Java之垃圾回收
来源:互联网 发布:淘宝介入卖家能赢吗 编辑:程序博客网 时间:2024/06/06 05:05
一、垃圾回收
1.什么叫垃圾回收?
1)回收目标:堆中的对象及其内存;对象或者数组的引用类型对象。
2)系统会自动在内存区为之分配一块内存,对象就保存在这块内存区内,当这块内存不再被任何变量引用时,这块内存就成为了垃圾,等待垃圾回收机制进行回收
2.回收的特征
1.垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源(例如数据库连接、网络连接、IO流等资源)。
2.程序无法精准控制垃圾回收的运行,垃圾回收会合适的时候进行。当对象永久性地失去引用后,系统就会在合适的时候回收它所占得内存。
3.在垃圾回收机制回收对象之前,总会先调用它的finalize()方法。
3.强制垃圾回收:
1)System.gc():调用System类的gc()静态方法:System.gc().
2)Runtime.getRuntime().gc();
4.finalize() 方法
参考文章:http://www.cnblogs.com/changyaohua/p/4643882.html
阅读全文
1 0
- Java之垃圾回收
- java垃圾回收之Map
- java垃圾回收之Map
- java虚拟机之垃圾回收
- Java虚拟机之垃圾回收
- java面试之垃圾回收
- Java虚拟机之垃圾回收
- java垃圾回收之CMS
- Java的垃圾回收之算法
- Java的垃圾回收之算法
- Java的垃圾回收之算法
- 析JAVA之垃圾回收机制
- Java的垃圾回收之算法
- Java的垃圾回收之算法
- 析JAVA之垃圾回收机制
- 析JAVA之垃圾回收机制
- 《java performance》读书笔记之 jvm 垃圾回收
- java垃圾回收之循环引用
- 【poj2096】Collecting Bugs(期望dp)
- javac命令详解
- Swift
- 对接第三方接口--使用post请求发送json数据
- smoothScrollToPositionFromTop和smoothScrollToPosition的区别
- Java之垃圾回收
- 【C语言】函数运行过程-----栈帧调用
- 浏览器中的data类型的Url格式,data:image/png,data:image/jpeg! 收藏 苏生不惑 发表于 4年前 阅读 3943 收藏 3 点赞 0 评论 0 腾讯云·
- WP博客使用RevolverMaps
- java发展历程、常用dos命令与jDK工具使用
- [设计模式] 策略模式
- 某知名公司的两道sql面试题
- undefined function curl_init()
- MYSQL联合多表更新和删除