Java垃圾回收机制

昨天晚上加班,我们老大在空闲的时候突然问了我的这个问题:Java的垃圾回收机制是什么,有几种方式,html是什么,http的请求方式等等;

这些问题,除了最后一个http的请求方式回答的还好,其他的不怎么样,所以,现在我还是有点时间,所以整理一下昨天回去看到的一些东西:

Java的垃圾回收机制是什么:

Java的回收机制是Java虚拟机jvm为了在空闲的时间里不定时的删除一些,在项目中没有任何作用的对象,需要注意的是,这个操作是不占用内存的,另外需要注意的是,Java这个时候的回收删除,并不是作用于对象本身,而是作用在对象所在的内存空间里面。

System.gc()和Runtime.getRuntime().gc()两个方法都是用于显式通知JVM可以进行一次垃圾回收,但真正垃圾回收机制具体在什么时间点开始发生动作这同样是不可预料的,这和抢占式的线程在发生作用时的原理一样。

你可能感兴趣的:(Java垃圾回收机制)