码迷,mamicode.com
首页 > 其他好文 > 详细

垃圾收集器

时间:2017-10-24 21:04:35      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:地方   方法   出栈   概述   垃圾收集器   java   方法区   内存分配   收集   

概述

Garbage Collection, GC:1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集器技术的语言。

程序计数器,虚拟机栈,本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这个几个区域的内存分配和回收都具备确定性,在这几个区域内就不需要过多考虑回收的问题。而Java堆和方法区则不一样:一个接口中的多个实现类需要的内存可能不一样,一个方法中的多个分支需要的内存也可能不一样,只能在运行期才能知道会创建那些对象,这部分的内存的分配和回收都是动态的,垃圾收集器所关注的是这部分内存。

对象已死吗?

 

垃圾收集器

标签:地方   方法   出栈   概述   垃圾收集器   java   方法区   内存分配   收集   

原文地址:http://www.cnblogs.com/lujiango/p/7725451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!