Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Recent books on JVM? [closed]

Tags:

java

jvm

I'm after a book to learn about the internals of the Java virtual machine.

I found this thread but it is two years old now.

Are there any newer JVM books which reflect the recent updates?

Would any of the books from that link be good to read or should I avoid any of them because they are too out of date?

Do you know any books which have been published since?

like image 726
user997112 Avatar asked Feb 26 '12 13:02

user997112


People also ask

What are the 3 components of JVM?

The JVM consists of three distinct components: Class Loader. Runtime Memory/Data Area. Execution Engine.

Is JVM open source?

The JVM reference implementation is developed by the OpenJDK project as open source code and includes a JIT compiler called HotSpot. The commercially supported Java releases available from Oracle are based on the OpenJDK runtime. Eclipse OpenJ9 is another open source JVM for OpenJDK.

What is JVM in Java PDF?

Java Virtual Machine (JVM) is a engine that provides runtime environment to drive the Java Code or applications. It converts Java bytecode into machines language. JVM is a part of Java Run Environment (JRE). In other programming languages, the compiler produces machine code for a particular system.


2 Answers

One of the best Java books I have read.

http://www.pearsonhighered.com/educator/product/Java-Performance/9780137142521.page

Its called "Java Performance" but its really about low level, useful things to know about the JVM from one of the developers. i.e. not just about performance. Published 2012.

About the authors

http://java.sun.com/javaone/2009/javauniversity_bios.jsp#chunt

http://www.informit.com/articles/article.aspx?p=1757633

BTW: Most books take 1 - 2 years to write/publish so if you want the most up to date information, it best to find the information yourself (after reading a good book so you know all the basics).

like image 129
Peter Lawrey Avatar answered Sep 23 '22 15:09

Peter Lawrey


Personally I learned everything about JVM internals from the Java Virtual Machine Specification by Tim Lindholm and Frank Yellin. I have a few other books which pick apart the same content, but that's still the best. Once you understand the fundamentals of the JVM then its easy to apply the more recent updates without any trouble.

It would be better if there was a specific section of the JVM that you wanted to understand better, then recommendations could be more focused.

like image 23
Jivings Avatar answered Sep 22 '22 15:09

Jivings