JVM
MOKE_XR
职场新人。
平时学习与博文主要以 Java 相关技术为主。
邮箱:1510543036@qq.com
展开
-
JVM常用参数
常用参数Xms:初始堆内存Xmx:最大堆内存Xmn:新生代大小Xss:每个线程栈大小XX:MaxPermSize:永久代大小XX:NewRatio 默认为2 ,老年代为新生代的2倍XX:SurvivorRatio 默认为8 ,eden:survivor=8XX:PretenureSizeThreshold=3145728 超过阈值大小的新对象直接分配进入老年代XX:MaxTen...转载 2019-09-22 14:47:08 · 168 阅读 · 0 评论 -
JVM垃圾收集器
内存区域:地址垃圾回收算法:地址文章目录概述SerialParNewParallel ScavengeSerial OldParallel OldCMS(Concurrent Mark Sweep)G1收集器概述垃圾收集算法是垃圾回收的方法论, 垃圾回收器则是垃圾回收的具体实现。各个厂商差异较大, 这里只讨论常用的HotSpot虚拟机。HotSpot垃圾收集器可搭配使用的关系图。...转载 2019-09-08 10:35:05 · 186 阅读 · 0 评论 -
JVM 垃圾回收算法
文章目录内存分配对象是否需要回收引用计数法可达性分析法引用详解垃圾回收算法标记-清楚算法复制算法标记-压缩算法分代收集算法垃圾收集器JVM 内存区域:地址内存分配在内存分配的文章中有提到:目前主流的垃圾收集器都是采用分代回收算法(新生代和老年代),再根据不同年代的特点选择合适的垃圾收集算法。对象是优先在 eden 区分配的,当 eden 区没有足够空间时会先进行一次 Minor GC...原创 2019-04-03 15:59:05 · 669 阅读 · 0 评论 -
JVM内存区域
文章目录运行时内存区域内存区域图解虚拟机栈本地方法栈程序计数器堆方法区对象的创建过程创建对象String 类和常量池参考:地址运行时内存区域内存区域图解Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域,且 JDK 版本不同也有所区别。JDK 1.8之前JDK 1.8 之后线程共享的:堆内存方法区直接内存线程私有:虚拟机栈(Ja...原创 2019-04-01 15:36:43 · 376 阅读 · 0 评论