1、Java的一个重要优点就是通过垃圾收集机制自动管理内存的回收,这样程序员就不需要通过调用函数
来释放内存,大大的减少了程序员的负担。
2、虽然Java有了很好的内存回收机制,但还是有可能由于程序员的误操作而造成内存泄漏为题——虽然
刚开始时就浪费了一丁点内存,但是如果机器一天24小时运行,随着浪费的不断积累,就会造成很大的浪费!
3、Java分配内存的方式有多种,但最后都要返回所分配的内存块的起始地址,这是Java进行内存回收的前提。
为了能够正确释放对象,Java的“垃圾收集器”将会监控每一个对象的运行状态。
4、至于内存回收机制所采用的算法,Java是采用有向图的方式进行管理的。
5、判断一块内存空间是否符合垃圾收集器收集标准的标准只有两个:
1.给对象赋予了空值null,以下再没有调用过。
2.给对象赋予了新值,既重新分配了内存空间。 |