gc()只不过会向JVM发出这样一个申请虽然系统并不一定会调用垃圾收集,但在某些情况下还是有意义的。比如即将开辟大量内存之前使用手动请求gc,可能会比等系统自动调用gc来说让用户的感觉更加流畅。
你可以用static块,在里面new一个对象,然后覆盖finalize,调用gc然后debug,就可以看到被回收的对象的过程了
System.gc();是一个垃圾回收的方法,
jvm自动调用gc,