Java虚拟机
Bonsour
come on.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一、Java内存区域
这几天任务量比较少,有很多充裕的时间用来看书学习,于是把JVM了解了一下,通过学习,做了一点笔记。记录出来,有一部分是自己的理解,如果有误,请各位指出。 1. 运行时数据区域 Java虚拟机在运行时,可将数据区分为以下几个区,按线程共享与私有,可分为: 线程私有:程序计数器、虚拟机栈、本地方法栈 线程共享:方法区、堆 2. 虚拟机栈 虚拟原创 2017-07-24 15:45:03 · 310 阅读 · 0 评论 -
二、垃圾收集与内存分配策略
1. 执行GC时,需要做的几件事 (1). 哪些内存需要回收 (2). 什么时候回收 (3). 如何回收 2. 判断对象已无引用的几种方法 (1). 引用计数法 给对象增加一个计数器,每当被引用一次,计数器值就加1,如果不存在引用后,计数器值为0,此时表明对象已经无引用,可被回收。 这种方法简单,但是不是最好的方法。如果两个对象之间互相引用,那这样永远无法被垃圾回收器回收原创 2017-07-24 15:51:53 · 301 阅读 · 0 评论
分享