System.gc()--垃圾回收

    xiaoxiao2021-03-25  76

    代码:

    package com.v512.main; public class GC { public void finalize() { System.out.println("the Object is going..."); } public static void main(String[] args) { for (int i = 0; i < 100; i++) { new GC(); new GC(); new GC(); System.gc(); } System.out.println("The program is over!"); } }

    说明: 调用了gc(),并不会马上进行垃圾回收,甚至不一定会执行垃圾回收。 System.out.println(“The program is over!”);这个后面的"the Object is going…"数量也可能不一样。 垃圾回收期是异步工作的,可以打印时间。

    测试: 1.有时出现三个the Object is going…,有时零个。 2.打印时间不出现时间。

    转载请注明原文地址: https://ju.6miu.com/read-33440.html

    最新回复(0)