请问java -client or -server or -hotspot 的区别?万分感谢......

解决方案 »

  1.   

    java -client or -server or -hotspot 
    表示你要选择哪个JVM来运行程序,打开你的jre目示下的bin目示,你就可以看到有一个client目示,这个目录下有个jvm,如果你使用java -client来运行程序,那么你使用的就是client目录下的JVM,JAVA不同的版本带有不同的JVM,有些版本带有client,server两个目录,有些只有一个,例如:jre1.6就只有一个client,而1.5有两个,而-hotspot是-client的同意词.具体client下的jvm跟server目录下的jvm有何不同我就不清楚了,可能是运行服务器端的程序跟运行客户端的程序时,两个JVM各有所长吧(如垃圾回收功能?).
      

  2.   

    还有一点,当你只输入java来运行程序时,默认使用client下的jvm