java垃圾回收机制

- 不再需要的已分配内存应取消分配(释放内存)
- 在其它语言中,取消分配是程序员的责任
- Java 编程语言提供了一种系统级线程以跟踪内存分配:垃圾收集机制
- 可检查和释放不再需要的内存
- 可自动完成上述工作
(1)在 Java 里面,垃圾回收是一个自动的系统行为,程序员不需要控制垃圾回收的功能和行为。比如垃圾回收什么时候开始,什么时候结束,还有到底哪些资源需要回收等。
(2)程序员可以通过设置对象为 null(后面会讲到)来标示某个对象不再被需要了, 这只是表示这个对象可以被回收了,并不是马上被回收。
(3)有一些跟垃圾回收相关的方法,比如:System.gc() ,调用 gc 方法暗示着 Java 虚拟机做了一些努力来回收未用对象,以便能够快速地重用这些对象当前占用的内存。当控制权从方法调用中返回时,虚拟机已经尽最大努力从所有丢弃的对象中回收了空间。
posted @ 2021-02-19 11:43  TS01  阅读(31)  评论(0)    收藏  举报