竹笋

首页 » 问答 » 问答 » JVM垃圾回收
TUhjnbcbe - 2024/4/5 23:25:00
北京看白癜风哪家医院好点 https://wapjbk.39.net/yiyuanfengcai/yyjs_bjzkbdfyy/

前言

垃圾:简单说就是内存中已经不在被使用到的内存空间就是垃圾。

垃圾回收(GarbageCollection,GC):顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。

Java语言出来之前,大家都在拼命的写C或者C++的程序,而此时存在一个很大的矛盾,C++等语言创建对象要不断的去开辟空间,不用的时候又需要不断的去释放空间,既要写构造函数,又要写析构函数,很多时候都在重复的allocated,然后不停的析构。于是,有人就提出,能不能写一段程序实现这块功能,每次创建,释放控件的时候复用这段代码,而无需重复的书写呢?

年,基于MIT的Lisp首先提出了垃圾回收的概念,用于处理C语言等不停的析构操作,而这时Java还没有出世呢!所以实际上GC并不是Java的专利,GC的历史远远大于Java的历史!

Java垃圾回收机制

垃圾回收主要

1
查看完整版本: JVM垃圾回收