我不理解java -Xms -Xmx的概念,高手指导一下。
做java也做了一年了,居然不了解JVM的机制,哈哈,不好意思啦。
其中我看到说可以设置JVM的堆的大小,就是用上面的两个参数
其中第一个是初始值,后一个是最大值。
我现在想问的是这两个参数是设置JVM的堆的大小的,但是JVM本身就是
已经装好了的产品,难道要在运行某一个Java程序的时候指定吗?
另外我比如有几个Java应用程序,如果都用到这两个参数,那么JVM到底用
那个参数呢,比如:
java -Xms20m -Xmx200m server1
java -Xms30m -Xmx300m server2
java -Xms40m -xmx400m server3
另外有的时候听人说运行在同一个JVM上的两个应用程序,这又是什么概念,请
高手指导一下。