-Xms和-Xmx,分别用于设置Java堆内存的刚开始的大小,以及允许扩张到的最大大小。对于这对参数,通常来说,都会设置为完全一样的大小。这两个参数,是用来限定Java堆内存的总大小的。

用来设置Java堆内存中的新生代的大小,然后扣除新生代大小之后的剩余内存就是给老年代的内存大小。

分别限定了永久代大小和永久代的最大大小

这个参数限定了每个线程的栈内存大小

java -XX:+PrintCommandLineFlags -version

+UseCompressedOops:开启普通对象指针压缩
+UseCompressedClassPointers:如果开启类指针压缩,