Java垃圾回收和PHP垃圾回收(gc())

一.JAVA垃圾回收机制:

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

程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制分代复制垃圾回收和标记垃圾回收,增量垃圾回收。
Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:
System.gc()
Runtime.getRuntime().gc()

二.PHP垃圾回收机制:

https://blog.csdn.net/u011957758/article/details/76864400

猜你喜欢

转载自blog.csdn.net/a18827547638/article/details/87289627