
JVM垃圾回收机制
JVM垃圾回收机制
爱上香锅的麻辣
高级Java开发工程师,熟悉电商系统整体架构(尤其是订单和商品系统)和服务治理体系
展开
-
1.JVM垃圾回收机制-哪些内存需要回收
在探讨JVM的垃圾回收机制时,无非就是想方设法地解决下面3个问题: 哪些内存需要回收——what 什么时候回收——when 如何回收——how 那到底哪些内存需要回收呢?首先看看JVM的内存模型 其中,程序计数器、栈(虚拟机栈和本地方法栈)两部分的内存随线程而生,随线程而灭。直接内存又称对外内存,不是由JVM负责管理的。 但是,堆和方法区不一样,对于堆而言,对象是在运行...原创 2015-10-18 12:35:29 · 957 阅读 · 0 评论 -
2.JVM垃圾回收机制-什么时候回收内存
在前面的文章中,我们介绍过JVM垃圾回收机制负责的是堆和方法区的内存。 参考:http://blog.csdn.net/u011983531/article/details/49227013 在本篇中,将重点关注堆和方法区的内存何时会被回收。 简单来说,当一个对象已经死亡时,就会对其进行回收,那么根据什么方法来判断对象是否死亡呢? 一.引用计数算法 算法描述:给对象添加一个引用计...原创 2018-03-08 09:42:17 · 4619 阅读 · 1 评论 -
3.JVM垃圾回收机制-如何回收内存
在前面的文章中,我们已经介绍过哪些内存需要回收以及什么时候回收。 哪些内存需要回收:http://blog.csdn.net/u011983531/article/details/49227013 什么时候回收:http://blog.csdn.net/u011983531/article/details/79479972 在本篇中,我们来看看具体如何回收已经不可用的内存。 一.垃圾回...原创 2018-03-09 09:41:46 · 698 阅读 · 0 评论