在java中,程序员不必亲自释放内存。它提供了后台系统级线程,记录每次内存分配的情况,并统计每个内存指针的引用次数。在java虚拟机运行时环境闲置的情况下,垃圾收集线程将检查是否存在引用次数为0的内存指针,引用次数为0意味着没有程序再使用这块内存;如果有这样的内存,则垃圾收集线程把该内存“标记”为“清除”(释放),即归还给系统,留待下次再分配给其他的内存申请。
java的垃圾收集机制
原创canonlemon ©著作权
文章标签 java 垃圾收集机制 文章分类 Java 后端开发
上一篇:java虚拟机的概念
下一篇:java程序的结构
-
Java实现基于清除后分配规则的垃圾回收器及其实现原理
Java实现基于清除后分配规则的垃圾回收器及其实现原理
垃圾回收器 java 递归 -
Java 虚拟机垃圾收集机制详解
垃圾收集发生的区域之前我们介绍过 Java 内存运行时区域的各个部分,其中
垃圾收集 Java 内存运行 -
Java 垃圾收集
Java 理论与实践: 垃圾
java 内存管理 c/c++ 垃圾收集 Java -
.Net GC垃圾收集机制(上)
前言: 组成.Net平台一个很重要的部分 垃圾收集器(Garbage Collection), (不同语言处理
GC垃圾收集 .net 垃圾收集 局部变量 内存管理