![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java虚拟机
文章平均质量分 88
stevenand123
这个作者很懒,什么都没留下…
展开
-
java内存区域(1)
java内存区域 1。运行时数据区域 1.1 方法区(method area) 是各个线程共享的内存区域。存储已经被虚拟机加载的类信息、常量、静态变量、即时编译后的代码等数据。hotspot虚拟机使用永久代来实现方法区。java虚拟机在这个区的规范:可以选择固定大小或者可扩展,还可以选择不实现垃圾收集。 这个区域的垃圾收集目标主要是针对常量池的回收和对类型的卸载,回收的效果一般,尤其...原创 2012-01-04 16:29:54 · 63 阅读 · 0 评论 -
java垃圾收集器与内存分配策略(2)
java垃圾收集器与内存分配策略 1. 根搜索算法(GC Roots Tracing) java语言中判定一个对象是否存活,用的是根搜索算法。 算法思路:从一系列名为“GC Roots”的对象作为起始点,开始向下搜索,搜索经过的路线称为引用链。当一个对象到GC Roots没有任何应用链相连,则证明此对象是不可用的。 可以作为GC Roots的对象包括: (1)虚拟机栈(栈帧中...原创 2012-01-04 16:30:50 · 89 阅读 · 0 评论