博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
垃圾回收器的基本原理
阅读量:4451 次
发布时间:2019-06-07

本文共 310 字,大约阅读时间需要 1 分钟。

  垃圾回收器之所以不能完全保证能够回收内存,是因为是一个级别很低的线程。它通过不定时监测程序使用的内存中被占用的动态分配的内存内的对象是否还存在它的引用来判断是否该回收那个内存单元,如果不存在则回收,否则相反~~并不是只要监测到就会回收的,因为垃圾回收器线程的低级别,所以当另一个级别比它高的线程跟他同时竞争运行时间时,前者优先运行,我们通过Thread或者继承Runnable的线程都级别都比它高,所以你无法知道垃圾回收器何时回收,System.gc()只是建议垃圾回收器进行回收处理,调用它并不能保证它回立即回收。

转载于:https://www.cnblogs.com/ningJJ/p/4788336.html

你可能感兴趣的文章
面向对象编程案例03---继承之高级部分
查看>>
Jupyter Notebook & Spyder 常用快捷键
查看>>
JAVA BigDecimal 小数点处理
查看>>
AppBox升级进行时 - 拥抱Entity Framework的Code First开发模式
查看>>
ORACLE锁机制
查看>>
用位运算实现四则运算之加减乘除
查看>>
java基础之jdk简单安装与配置
查看>>
Git
查看>>
【原创】angularjs1.3.0源码解析之执行流程
查看>>
union的用法
查看>>
nginx安装的一些问题
查看>>
php知识必备
查看>>
首次接触 ef
查看>>
ubuntu install rpm package
查看>>
x1 carbon 扩展屏 模糊
查看>>
Android 内存泄漏
查看>>
这两天的总结0829
查看>>
DISCUZ 更改群组发帖系统提醒成员 notification_add 发送通知提示函数
查看>>
数组作为函数参数
查看>>
批处理精灵节点
查看>>