![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM笔记
文章平均质量分 84
丶西红柿丿炒蛋
做个帅气的程序猿
展开
-
JVM-内存模型
JVM-内存模型 JVM大致将内存数据分为程序计数器、虚拟机栈、本地方法栈、Java堆、方法区。 程序计数器用于存放下一条运行指令、虚拟机栈和本地方法栈用于存放函数调用的堆栈信息、Java堆用于存放Java程序运行时产生的对象数据、方法区用于存放程序的类元数据信息。 1、程序计数器 程序计数器是线程私有的用于记录当前线程下一条要执行的指令,若当前线程正在执行Native方法,则程...原创 2017-06-19 11:28:10 · 147 阅读 · 0 评论 -
JVM内存分配参数
JVM内存分配参数 1、设置最大堆内存 Java堆最大堆内存可以使用-Xmx 参数指定。最大堆指的是新生代和老年代的大小之和的最大值。即堆上限。 2、设置最小堆内存 Java堆最小堆内存可以使用-Xms 参数指定。最小堆指的是JVM启动时初始化的堆内存大小。即堆下限。 通常将最大堆内存和最小堆内存设置相同的大小,因为JVM会尽可能的维护最小堆内存,所以前期会发生频繁的GC已维持最小堆...原创 2017-06-22 00:10:49 · 99 阅读 · 0 评论 -
垃圾收集算法
垃圾收集 Java的一大特点就是可以进行自动垃圾回收处理。自动垃圾回收减轻了开发人员的工作量,但增加了系统的负担。 1、引用计数法 引用计数法是最经典也是最古老的一种垃圾收集方法。对于一个对象A,只要有任何一个对象引用了A,则A的引用计数器+1,当引用失效后,引用计数器-1。只要对象A的引用计数器的值为0,则说明对象A已经不会再被使用,可以进行垃圾回收。 引用计数法的实现比较简单,只...原创 2017-07-01 20:10:34 · 78 阅读 · 0 评论 -
垃圾收集器的类型
垃圾收集器的类型 从不同角度分析垃圾收集器,可以分为不同的类型: 1、按线程数分 串行收集器 串行收集器一次使用一个线程进行垃圾回收 并行收集器 并行收集器一次开启多个线程进行垃圾回收,在并行能力较强的CPU上,使用并行收集器可以缩短GC的停顿时间。 2、按工作模式分 并发式收集器 并发式收集器与应用程序交替进行,以尽可能的减少应用程序的停顿时间 独占式收集器 独占式收集...原创 2017-07-08 12:19:00 · 265 阅读 · 0 评论