This article is a mirror article of machine translation, please click here to jump to the original article.

View: 94256|Reply: 15

[Source] Gain an in-depth understanding of Java virtual machines

[Copy link]
Posted on 7/18/2019 9:11:48 AM | | | |

Introduction

"In-depth Understanding of Java Virtual Machines: JVM Advanced Features and Best Practices (2nd Edition)" Introduction: The first edition has been printed nearly 10 times in two years, with nearly 4,000 reviews from 4 online bookstores, and more than 98% of the reviews are all 5-star reviews. The second edition has made great improvements on the basis of the first edition: the content of the book has been comprehensively upgraded and supplemented according to the latest JDK 1.7; Added a large number of tips and best practices for dealing with various common JVM issues; a number of practical cases combined with the production environment have been added; correction of errors and deficiencies in the first edition; Wait a minute. The second edition is not only more technologically updated and richer, but also more practical.

"In-Depth Understanding of Java Virtual Machines: JVM Advanced Features and Best Practices (2nd Edition)" is divided into five parts, focusing on core topics such as memory management, execution subsystem, program compilation and optimization, and efficient concurrency.

The first part introduces the entire Java technology system, the development history of Java and JVM, modularization, and JDK compilation from a macro perspective, which is very helpful for understanding the rest of the book.

The second part explains the automatic memory management of the JVM, including the principle of virtual machine memory area division and the causes of various memory overflow exceptions. common garbage collection algorithms and the characteristics and working principles of garbage collectors; Principles and usage methods of common virtual machine monitoring and troubleshooting tools.

The third part analyzes the execution subsystem of virtual machines, including class file structure, virtual machine class loading mechanism, and virtual machine bytecode execution engine.

The fourth part explains the compilation of programs and the optimization of code, and expounds the principles of generics, automatic packing and unboxing, conditional compilation and other syntax sugars. This course explains the hotspot detection method of virtual machine, the instant compiler of HotSpot, the compilation trigger conditions, and how to observe and analyze the data and results of JIT compilation from outside the virtual machine.

The fifth part discusses the principles of efficient concurrency implementation in Java, including the structure and operation of the JVM memory model. atomicity, visibility, and orderliness in the Java memory model; the rules and use of the pre-occurrence principle; the implementation principle of threads in the Java language; A series of lock optimization measures performed by virtual machines to achieve efficient concurrency.


Download address: Link:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARAExtraction code:
Tourists, if you want to see the hidden content of this post, pleaseReply





Previous:Architects have launched the "Programmer Developer" navigation URL
Next:nginx pseudo-static rules
Posted on 7/18/2019 8:46:23 PM |
Take a look, take a look, take a look
Posted on 7/13/2020 4:49:46 PM |
Good! Learn! Study hard! Every day upward!
Posted on 3/16/2020 4:41:21 PM |
Is there a third edition?
Posted on 8/26/2019 10:16:13 AM |
Thank you, landlord, take a look
Posted on 10/14/2019 10:20:20 AM |
klakna shenme neirong
Posted on 10/14/2019 12:56:08 PM |
Thank you to the owner for sharing resources
Posted on 10/14/2019 2:45:46 PM |
Hehehehe
Posted on 10/19/2019 10:03:29 AM |
Enter the Java virtual machine
Posted on 3/6/2020 3:45:20 PM |
Thanks for sharing
Posted on 5/14/2020 5:55:03 PM |
Let's take a look
Disclaimer:
All software, programming materials or articles published by Code Farmer Network are only for learning and research purposes; The above content shall not be used for commercial or illegal purposes, otherwise, users shall bear all consequences. The information on this site comes from the Internet, and copyright disputes have nothing to do with this site. You must completely delete the above content from your computer within 24 hours of downloading. If you like the program, please support genuine software, purchase registration, and get better genuine services. If there is any infringement, please contact us by email.

Mail To:help@itsvse.com