jvm
文章平均质量分 77
{凯爷}
这个作者很懒,什么都没留下…
展开
-
jvm-5-高效并发
五.高效并发 5.1 java内存模型与线程 java虚拟机规范中定义了一种内存模型,来屏蔽调各种硬件和操作系统的内存访问差异,以实现在各种操作平台内存访问的一致性。 5.1.1 java内存模型 这里有 “主内存”和“工作内存”的概念,和硬件中的主存、高速缓存类似,线程间变量值的传递均需要通过主存来完成,它和java内存模型的堆栈方法区基本没有关系,如果勉强对应一下,主内存->堆,工作内...原创 2020-02-13 11:33:26 · 122 阅读 · 0 评论 -
jvm-3-虚拟机执行子系统
三.虚拟机执行子系统 3.1 类文件结构 3.2 虚拟机类加载机制 3.2.1 类的生命周期 加载->验证->准备->解析->初始化->使用->卸载 加载:是“类加载”过程的一个阶段,完成3件事,(1)通过全限定名获取二进制字节流(2)将这个字节流代表的静态存储结构转化为方法区的运行时存储结构(3)在内存中生成代表这个类的对象,作为方法区这个类的各种数据的访问...原创 2020-02-13 11:31:52 · 144 阅读 · 0 评论 -
jvm-2-自动内存管理机制
二:自动内存管理机制 2.1 java内存区域与内存溢出异常 2.2 垃圾收集器与内存分配策略 2.2.1 判断对象是否存活算法 1 引用计数法: 优点是:简单高效,在大部分情况下是一个比较不错的算法。缺点是:它无法解决对象之间的循环引用问题。引用计数法只关注计数器的值是否为0,故有此缺点。 2. 可达性算法 基本思想是:通过一系列成为"GC Root" 的对象作为起始点,从这些节点开始乡下搜索,...原创 2020-02-13 11:30:39 · 120 阅读 · 0 评论