Your SlideShare is downloading. ×
Java hot spot
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Java hot spot

222
views

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
222
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. By:- Sagar Janagonda Java HotSpot Virtual Machine
  • 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. 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. 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. The Java programming environment [1] http://www.artima.com/insidejvm/ed2/introarch2.html
  • 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. A basic block diagram of the Java virtual machine http://www.artima.com/insidejvm/ed2/introarch2.html
  • 8. Significant features of JVM •Memory model •Garbage Collection •HotSpot detection and Method inlining
  • 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. 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. Note The openJDK in our lab has HotSpot JVM . All the openJDK for fedora versions have HotSpot as there JVMs
  • 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. Thank you!