I have a Java application running on JBoss 3.0.0 on Linux 7.3. When I run comman java -version
I get the following :
Java TM runtime Environement Standard Edition <build 1.4.1_01-b01 Java Hotspot <TM> Client VM Build 1.4.1_01-b01 <mixed mode>
From Sun Java site, I understand that for long running server tasks we need to use -server flag. When I try java -server command and check the version again, it still shows the client VM as above.
Can someone please clarify this issue (whether we really must have java - server option for JBoss/EJB based application). If yes, how d o we set it?? (I think a separate download as par tof JVM is not reuired.)
Yes, you should use the server VM. It uses a different heap structure and garbage collection settings. Also, consider tuning the VM with the additional -X options. I'm not sure what you are trying to do, if you try java -server -version you should get the Hotspot server VM. If not, check you distribution. The jre/bin directory should contain server and client subdirs. (or in my case, jre/lib/sparc for a Sun Solaris dist)