![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
Pelb
这个作者很懒,什么都没留下…
展开
-
逃逸分析和栈上分配
逃逸分析:当一个Java对象被定义后,可能会被外部方法引用在JDK 6之后支持对象的栈上分析和逃逸分析,在JDK 7中完全支持栈上分配对象。 其是否打开逃逸分析依赖于以下JVM的设置:-XX:+DoEscapeAnalysis方法逃逸:被当作参数传递到了其他方法中线程逃逸:被其他线程访问锁消除:能证明Java对象不会逃避到其他线程,不可能存在竞争却申请锁的代码...原创 2019-03-24 12:21:37 · 707 阅读 · 0 评论 -
JVM参数解析与Java虚拟机性能调优
堆空间 -Xms32m 初始堆空间 -Xmx32m 最大可用堆空间 -Xmn1m 新生代的大小 -XX:NewRatio=2 老年代/新生代 -Xss128K 线程的最大栈空间 -XX:TargetSurvivorRatio=15 survivor区的目...原创 2019-04-06 14:16:16 · 231 阅读 · 0 评论