03 2019 档案

摘要:关于JVM加载class文件和类的初始化 1.JVM加载Class文件的原理机制 1.1.装载 查找并加载类的二进制数据 1.2.链接 验证:确保被加载类的正确性。(安全性考虑) 准备:为类的静态变量分配内存,并将其初始化为默认值。(比如static int a = 10 这里给a的默认初始值为0) 阅读全文
posted @ 2019-03-05 15:20 ccsoft 阅读(316) 评论(1) 推荐(0)
摘要:JVM垃圾回收机制概述 1.定义 是指JVM用于释放那些不再使用的对象所占用的内存。 2.方式 2.1引用计数(早期) 当引用程序创建引用以及引用超出范围时,JVM必须适当增减引用数。当某个对象的引用数为0时,进行垃圾收集。 2.2对象引用遍历 标记:对象引用遍历从一组对象开始,沿着对象图(有向图) 阅读全文
posted @ 2019-03-04 16:42 ccsoft 阅读(216) 评论(0) 推荐(0)
摘要:深入理解JVM 原文链接:https://www.cnblogs.com/dingyingsi/p/3760447.html 整理:CCSoft 虚拟机内存模型中定义的访问操作如下图所示: 图1. JVM虚拟机定义的访问操作 java中通过多线程机制使得多个任务同时执行处理,所有的线程共享JVM内存 阅读全文
posted @ 2019-03-04 16:34 ccsoft 阅读(475) 评论(0) 推荐(0)