yihau

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年3月9日

摘要: 1、哪些对象需要回收 在进行垃圾回收的时候需要确定哪些对象活着,哪些对象死去(没有引用指向的对象)。先来看判断对象是否存活的方法。 1.1引用计数法 给对象添加引用计数器,每当有引用到此对象,计数器+1,引用失效的时候计数器-1;但是,主流的JVM都没有用这种方法,这种方法的缺点是无法解决对象之间的 阅读全文
posted @ 2018-03-09 22:27 yihau 阅读(113) 评论(0) 推荐(0) 编辑

摘要: Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。其中有些区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。下图左边是所有线程共享区域,右边是线程私有区域。 1、程序计数器 程序计数器内存空间较小,主要记录下一条需要执行的字节码的位置 阅读全文
posted @ 2018-03-09 20:44 yihau 阅读(169) 评论(0) 推荐(0) 编辑