Everything Totally Explained


Ask & we'll explain, totally!
HotSpot
Totally Explained


  NEW! All the latest news in the worlds of computer gaming, entertainment, the environment,  
finance, health, politics, science, stocks & shares, technology and much, much, more.  


View this entry using RSS

Everything about Hotspots totally explained

HotSpot is the primary Java Virtual Machine for desktops and servers produced by Sun Microsystems. It features techniques such as just-in-time compilation and adaptive optimization designed to improve performance.

History

HotSpot, first released April 27, 1999, was originally developed by Longview Technologies, LLC which was doing business as Animorphic, a small startup company formed in 1994. In 1997, Longview Technologies, LLC (DBA Animorphic) was purchased by Sun Microsystems. Initially available as an add-on for Java 1.2, HotSpot became the default Sun JVM in Java 1.3.
   Its name derives from the fact that as it runs Java byte-code, it continually analyzes the program's performance for "hot spots" which are frequently or repeatedly executed. These are then targeted for optimization, leading to high performance execution with a minimum of overhead for less performance-critical code. HotSpot is widely acclaimed as providing the best performance in its class of JVM. In theory, though rarely in practice, it's possible for adaptive optimization of a JVM to exceed the performance of hand-coded C++ or assembly language code.

Features

In Sun's JRE, it consists of two interchangeable versions, one called Client and the other Server. The Client version is tuned for quick loading and compilation of essential classes and methods only. The Server version loads more slowly but puts more effort into producing highly optimized JIT compilations that yield higher performance.
   The HotSpot Java Virtual Machine is written in C++. As stated in HotSpot web page, the code contains approximately 250,000 lines of code. Hotspot provides:

License

On 13 November 2006, the Sun JVM and JDK were made available under the GPL license (see Sun's OpenJDK Hotspot page).

Supported platforms

As for the whole JDK, HotSpot is currently supported by Sun on Microsoft Windows, Linux, and Solaris. Ports are also available by third parties for Mac OS X and various other Unix Operating systems.
   Ports of HotSpot are difficult because the code, while primarily written in C++, contain a lot of assembly. The IcedTea project has developed a generic port of HotSpot called zero-assembler Hotspot, with almost no assembly code. This port is intended to allow HotSpot to be very easily adapted to any architecture, potentially making it infinitely portable. The code of zero-assembler Hotspot is used for all the non-x86 ports of HotSpot (PPC, IA64, S390 and ARM) since version 1.6.

Further Information

Get more info on 'Hotspots'.


External Link Exchanges

Do you know how hard it is to get a link from a large encyclopaedia? Well we're different and will prove it. To get a link from us just add the following HTML to your site on a relevant page:

    <a href="http://hotspot.totallyexplained.com">HotSpot Totally Explained</a>

Then simply click through this link from your web page. Our crawlers will verify your link, extract the title of your web page and instantly add a link back to it. If you like you can remove the words Totally Explained and embed the link in article text.
   As long as your link remains in place, we'll keep our link to you right here. Please play fair - our crawlers are watching. Your site must be closely related to this one's topic. Any kind of spamming, dubious practises or removing the link will result in your link from us being dropped and, potentially, your whole site being banned.



Copyright © 2007-8 totallyexplained.com | Licensed under the GNU Free Documentation License | Site Map
This article contains text from the Wikipedia article HotSpot (History) and is released under the GFDL | RSS Version