
JVM
往者之不谏
剑未配好,出门便是江湖
展开
-
JVM内存区域划分
运行时数据区域: Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户进程的启动和结束而建立和销毁。下面是各区域的具体划分。 程序计数器 程序计数器是一块较小的空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时通过改变...原创 2018-10-19 12:35:14 · 117 阅读 · 0 评论 -
JVM内存分配及管理
本篇文章主要是介绍JVM的垃圾回收算法和JVM的内存分配机制。 一.垃圾搜集算法 JVM中的内存分配机制 垃圾回收算法有标记-清除算法,标记-整理算法和复制算法,JVM使用分代收集算法来回收JVM分配的内存空间,分代收集算法分为新生代和老年代,主要收集JVM内存模型中的堆内存,其中新生代使用复制算法,老年代使用标记-整理算法,下面探索下垃圾回收算法的具体思想。 标记-清除算法: 标记清除算...原创 2018-10-22 17:29:36 · 170 阅读 · 0 评论