در این دوره آموزشی بهینه سازی جاوا را فرامیگیرید.

این دوره آموزشی محصول موسسه Infiniteskills است.

سرفصل های دوره:

  • کاری که یک کامپایلر انجام میدهد؟
  • کد جاوا چگونه اجرا می شود؟
  • بایت کد جاوا
  • کلاس فرمت فایل
  • بهینه سازی javac
  • چرخه با برنامه ساده
  • فوت و فن های عمومی VM
  • راه اندازی JIT
  • PrintAssembly و JITWatch
  • بهینه سازی جهانی
  • نرم افزارهای کاربردی بیشتری از نرم افزار بیشتر از SSA
  • مفاهیم همزمانی
  • انواع کامپایلرها
  • بهینه سازی نظری
  • و…

عنوان دوره:  Infiniteskills Optimizing Java
مدت زمان: 4 ساعت
نویسنده:  Douglas Hawkins


Infiniteskills Optimizing Java

Douglas Hawkins
4 hours

In this project-based Optimizing Java video tutorial series, you'll quickly have relevant skills for real-world applications.
Follow along with our expert instructor in this training course to get:
Concise, informative and broadcast-quality Optimizing Java training videos delivered to your desktop
The ability to learn at your own pace with our intuitive, easy-to-use interface
A quick grasp of even the most complex Optimizing Java subjects because they're broken into simple, easy to follow tutorial videos

01. Getting Started
About The Author
0103 How To Access Your Working Files
02. What Does A Compiler Do?
Anatomy Of A Compiler
How Does Java Code Execute?
03. Java Bytecode
0301 Class File Format
0302 javac Optimizations
04. Hotspot Execution Lifecycle
0401 Lifecycle With Simple Program
0402 General VM Tricks
0403 Triggering The JIT
0404 Tiered Compilation
0405 Methods That Will Not JIT
0406 PrintAssembly And JITWatch
0407 Benchmarking Java Performance
05. JITs: The Real Java Compilers
0501 Peephole And Local Optimizations
0502 Peephole And Local Optimizations Demo
0503 Global Optimizations
0504 Data Dependence And Static Single Assignment
0505 More Applications Of SSA
0506 Concurrency Implications
0507 Types In Compilers
0508 Back To Something Real
0509 Inter-Procedural Optimization
0510 Revisiting Performance Mysteries
06. Speculative Optimizations
0601 Speculative Optimizations
0602 Uncommon Traps
0603 Devirtualization
0604 Devirtualization - Type Profiles
0605 Devirtualization - Unique Concrete Methods
07. Other Things To Think About
0701 Other Surprises
0702 What To Optimize
0703 Instrumentation
0704 Honest Profilers
08. Conclusion
0801 Course Wrap-Up