hot spot VM and normal J2SE VM?
Hello everyone,
I am wondering what is the differences between Java HotSpot(TM) Client VM and the J2SE VM I downloaded from java.sun.com?
Are they the same thing? Why Hotspot VM has client and server version?
thanks in advance,
George
[265 byte] By [
George3] at [2007-11-11 10:21:02]

# 1 Re: hot spot VM and normal J2SE VM?
The J2SE download includes the Hotspot VM which has both the client as well as the server VM that can be chosen by specifying the -client or -server option. It was introduced with several improvements over the classic VM.
Both the client and server VM use the same runtime environment base but the difference in the two lies in the compilers they use and differ in the performance they offer. The client VM which is targeted for client applications has a reduced startup time and memory footprint to make it suitable for applets and applications. The server VM, on the other hand, is tuned for maximizing the peak operating speed rather than improving the startup time, which is useful for long-running applications (server applications).
# 2 Re: hot spot VM and normal J2SE VM?
Thanks aniseed!
The J2SE download includes the Hotspot VM which has both the client as well as the server VM that can be chosen by specifying the -client or -server option. It was introduced with several improvements over the classic VM.
Both the client and server VM use the same runtime environment base but the difference in the two lies in the compilers they use and differ in the performance they offer. The client VM which is targeted for client applications has a reduced startup time and memory footprint to make it suitable for applets and applications. The server VM, on the other hand, is tuned for maximizing the peak operating speed rather than improving the startup time, which is useful for long-running applications (server applications).
I have read some information from Hot Spot home page. And I still have some confusions. Please help to confirm whether my understanding is correct.
1. I think all JVM released by Sun is called Hot Spot JVM. JVM is a standard name which all vendors are using, and Hot Spot is Sun's special vendor name for JVM;
2. Beyond Hot Spot JVM, Sun does not have other official JVM released;
3. Is Client Hot Spot JVM the same as J2SE?
http://java.sun.com/javase/downloads/index.jsp
4. Is Server Hot Spot JVM the same as J2EE?
http://java.sun.com/javaee/downloads/index.jsp
regards,
George