- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 垃圾回收
垃圾回收 1. 判断对象是否为垃圾对象 1.1 引用计数法 给对象添加一个引用计数器,每当有一个地方引用它,计数器值加1;引用失效时,计数器值减1;任何计数器为0的对象就是不可能被使用的。 优点:实现简单,判定效率高 缺点:很难解决对象之间相互循环引用的问题. 1.2 可达性分析法 起始点:GC Roots 从GC Roots开始向下搜索,搜索走过的路径称为引用链,当一个对象到GC Roots没有...
2019-04-02 16:49:20 212
原创 第一章 内存管理
本文大部分参考这里 第一章 内存管理 1.1运行时数据区 1.1.1 程序计数器 记录当前线程所执行的字节码行号,用于获取下一条执行的字节码。 (如果正在执行的是本地方法则为空) 当多线程运行时,每个线程切换后需要知道上一次所运行的状态、位置。由此也可以看出程序计数器是每个线程私有的。 1.1.2 java虚拟机栈 虚拟机栈由一个一个的栈帧组成,栈帧是在每一个方法调用时产生的。 栈帧={局部变...
2019-04-01 16:32:13 180
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人