将内存分为大小相等两块, 每次只用一块, 当这一块用完了, 就将还存活的对象复制到另一块内存上, 然后把已经使用的左边的内存空间一次性整理
根据代的不同特点选用最适当的收集算法
https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr025.html
jconsole
jdb
jhat
jps
jstat
jvisualvm
jarsigner javac javafxpackager javap java-rmi.cgi jcmd jcontrol jdeps
jinfo
jmap
jmc.ini
jrunscript
jstack
jstatd
共享区域的大小= 年轻代大小 + 老年代 + 持久代.
堆设置java物理内存的1/4
官方推荐新生代栈对的3/8
Xms与Xmx 设置一样值, 能够避免jvm因为频繁的GC导致大起大落
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。