0
By:- Sagar Janagonda
Java HotSpot Virtual Machine
Contents
 Introduction
 What is a virtual machine?
 The Java programming environment
 JVM implementations
 A basic bl...
Introduction
• HotSpot is a Java virtual machine for desktops and servers,
maintained and distributed by Oracle Corporatio...
What is a virtual machine??
Meaning of a virtual machine in my own words is :
“ An isolated guest software installation wi...
The Java programming environment [1]
http://www.artima.com/insidejvm/ed2/introarch2.html
JVM implementations
•Sun allows different vendors to come up with there
implementations of JVM .
•HotSpot was developed by...
A basic block diagram of the Java virtual machine
http://www.artima.com/insidejvm/ed2/introarch2.html
Significant features of JVM
•Memory model
•Garbage Collection
•HotSpot detection and Method inlining
Other JVMs available in the market
•Jrockit by oracle supported by IBM
•Jikes RVM by IBM
•GCJ (GNU Compiler for Java) by G...
Conclusion
•The Java HotSpot VM delivers optimal performance for Java
Applications.
• Delivers advanced optimization, garb...
Note
The openJDK in our lab has HotSpot JVM . All the openJDK for fedora
versions have HotSpot as there JVMs
References
[1] “The Java Virtual Machine,” 2nd edition by Bill Venners
[2]http://java.sun.com/products/hotspot/docs/whitep...
Thank you!
Upcoming SlideShare
Loading in...5
×

Java hot spot

284

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
284
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Java hot spot"

  1. 1. By:- Sagar Janagonda Java HotSpot Virtual Machine
  2. 2. Contents  Introduction  What is a virtual machine?  The Java programming environment  JVM implementations  A basic block diagram of the Java virtual machine  Significant Features of JVM  Conclusion
  3. 3. Introduction • HotSpot is a Java virtual machine for desktops and servers, maintained and distributed by Oracle Corporation. • The HotSpot Java virtual machine is written in C++. •HotSpot was first released in April 27, 1999. •Though many vendors have come up with there own implementations of JVM,Hotspot is the most popular one and since version 1.3 it is the Sun’s default JVM.
  4. 4. What is a virtual machine?? Meaning of a virtual machine in my own words is : “ An isolated guest software installation within a normal host operating system.” OR “A software which is installed on a host operating system and is running in its own sandbox without disturbing the services of host operating system but using the hardware resources of the host computer.”
  5. 5. The Java programming environment [1] http://www.artima.com/insidejvm/ed2/introarch2.html
  6. 6. JVM implementations •Sun allows different vendors to come up with there implementations of JVM . •HotSpot was developed by Oracle in C++ . So HotSpot is nothing but a C++ program capable of translating bytecode to machine language(0’s and 1’s)
  7. 7. A basic block diagram of the Java virtual machine http://www.artima.com/insidejvm/ed2/introarch2.html
  8. 8. Significant features of JVM •Memory model •Garbage Collection •HotSpot detection and Method inlining
  9. 9. Other JVMs available in the market •Jrockit by oracle supported by IBM •Jikes RVM by IBM •GCJ (GNU Compiler for Java) by GNU
  10. 10. Conclusion •The Java HotSpot VM delivers optimal performance for Java Applications. • Delivers advanced optimization, garbage collection, and thread synchronization capabilities. •Deliver an extremely reliable, secure, and maintainable environment to meet the demands of today's enterprise customers.
  11. 11. Note The openJDK in our lab has HotSpot JVM . All the openJDK for fedora versions have HotSpot as there JVMs
  12. 12. References [1] “The Java Virtual Machine,” 2nd edition by Bill Venners [2]http://java.sun.com/products/hotspot/docs/whitepaper/Java_HotSp ot_WP_Final_4_30_01.pdf
  13. 13. Thank you!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×