最近看了有关虚拟机的书籍,发现有很多虚拟机配置参数不知道,特来记录一下,
-XX: MaxDirectMemorySize--->设置直接内存,不设置与Java堆内存最大值一致
-XX:PermSize和-XX:MaxPermSize--->设置方法区大小
-Xoss--->设置本地方法栈大小
-XX:+HeapDumpOnOutOfMemoryError--->生成内存溢出快照(查看内存溢出快照的工具,安装JDK时,有自带了几种工具,具体怎么使用百度、谷歌)
-XX:+/-UseTLAB--->设置是否使用本地线程分配缓冲
-XX:-Xmx和-Xms--->设置堆内存(也是最常见的)
-XX:+UseLWPSynchronization(默认值)和-XX:+UseBoundThreads---->设置虚拟机使用线程模型
-XX:+UseSpinning--->设置是否启动自旋锁
-XX:PreBlockSpin--->设置自旋锁的次数
-XX:+UseBiasedLocking--->设置设置虚拟机启用偏向锁(JDK1.6的默认值)
-XX:+UseCompressedOops--->对象指正压缩功能(这个还待确认)
-XX:+TraceBytecodes和-XX:StopOmterpreterAt=<n>--->HotSpot虚拟机下设置断点调试
目前只看到过这些,如有不足,还请各位大神告知..谢谢~~
时间: 2024-12-13 07:19:31