Jump to ratings and reviews
Rate this book

Understanding Java Virtual Machine

Rate this book
Understanding Java Virtual Machines helps readers in gaining in-depth knowledge of underlying Java virtual machine architecture. Chapters in this book are outcome of author's understanding, developed while coding Java Virtual Machine.

Initial chapters give the background of platform dependency and how platform independence can be achieved. It explains the building blocks of the Java Virtual Machine like heap, stacks and other storage areas. In subsequent chapters, it continues with algorithms that Java Virtual Machine performs. This book uses C' programming language for explaining the algorithms. Audience having background of C' or other language will have an advantage in understanding Java Virtual Machine algorithms. Final chapters help target audience in understanding the implementation of java native interface, multi-threading and garbage collection in Java Virtual Machine.

Table of Contents

• Preface
• Platform Dependency and Virtualization
• Class File Format
• Designing Platform Independent Language
• JVM Internal Data Structure
• JVM Instruction Set
• General Algorithm of Java Virtual Machines
• Understanding Java Native Interface
• Implementing JNI Functions
• Multithreading in Java
• Garbage Collection.

318 pages, Hardcover

First published March 1, 2013

10 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
1 (33%)
4 stars
0 (0%)
3 stars
1 (33%)
2 stars
0 (0%)
1 star
1 (33%)
Displaying 1 of 1 review
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.