
Several different hardware architectures are supported, including x86, PowerPC, and SPARC (Solaris only). Ports are also available by third parties for various other Unix operating systems. Since JDK 15, Solaris and SPARC are no longer supported. Supported instruction set architectures (ISAs) are x86-64 and AArch64. Supported platforms Maintained by Oracle Īs with the entire Java Development Kit (JDK), HotSpot is supported by Oracle Corporation on Windows, Linux, and macOS.
#ATLAUNCHER JAVA HOTSPOT VM CODE#
This is the code that became part of Java 7.
#ATLAUNCHER JAVA HOTSPOT VM LICENSE#
On 13 November 2006, the HotSpot JVM and the Java Development Kit (JDK) were licensed under the GNU General Public License (GPL) version 2. Some are standard and must be found in any conforming Java virtual machine others are specific to HotSpot and may not be found in other JVMs (options that begin with -X or -XX are non-standard). HotSpot supports many command-line arguments for options of the virtual machine execution.


These are then targeted for optimizing, leading to high-performance execution with a minimum of overhead for less performance-critical code. This new compiler would give rise to the name HotSpot, derived from the software's behavior: as it runs Java bytecode, as with the Self VM, HotSpot continually analyzes the program's performance for hot spots which are executed often or repeatedly. Shortly after acquiring Animorphic, Sun decided to write a new just-in-time (JIT) compiler for the Java virtual machine. In 1997, Sun Microsystems purchased Animorphic. When Sun cancelled the Self project, two key people, Urs Hölzle and Lars Bak left Sun to start Longview. The Longview virtual machine was based on the Self virtual machine, with an interpreter replacing the fast-and-dumb first compiler. The Java HotSpot Performance Engine was released on April 27, 1999, built on technologies from an implementation of the programming language Smalltalk named Strongtalk, originally developed by Longview Technologies, which traded as Animorphic. It features improved performance via methods such as just-in-time compilation and adaptive optimization. HotSpot, released as Java HotSpot Performance Engine, is a Java virtual machine for desktop and server computers, developed by Sun Microsystems and now maintained and distributed by Oracle Corporation. Proprietary (early versions), GNU General Public License (current) com /openjdk /jdk /tree /master /src /hotspot
