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