刚看《Java程序员 上班那点儿事》,上面提到JVM可控制的内存只有63M,问下各位,JVM可控制的内存和机器的配置有关系吗?
比如一台机器内存为1G,另一台为2G,那么在这两台机器上JVM所能控制的内存都一样吗?谢谢!

解决方案 »

  1.   

    没听过这个概念,但是JVM的内存在启动的时候可以设置
      

  2.   

    JVM可控制的内存可以设置的吧
      

  3.   

    默认情况下忘记了,反正不大,jdk带的javadoc上就能找到默认值
      

  4.   

    应该和机器没关系,和jdk设置有关系
      

  5.   

    -Xmx   Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;-Xms     Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;-Xmn     Java Heap Young区大小,不熟悉最好保留默认值;-Xss     每个线程的Stack大小,不熟悉最好保留默认值;