稍微吐槽一下《一次弱引用的实验》

2018-07-08  本文已影响47人  今天三块钱

吐槽目标的地址:https://www.jianshu.com/p/5a03cd9d4bd5

槽点很多,本来写了一长串的,午饭后想了想还是删了。

随便写了个

import java.lang.ref.WeakReference;

public class TestWeakReference {

   private static class Car{}

   public static void main(String[] args) {
      WeakReference<Car> weakCar2 = new WeakReference<>(new Car());

//      System.gc();

      test4(weakCar2);

      System.gc();

      System.out.println(weakCar2.get());
   }

   private static void test4(WeakReference<Car> weakCar) {
//      System.gc();

      Car car = weakCar.get();

      System.gc();

      System.out.println(car);
   }
}

我跑的结果如下

$java -version
java version "10" 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+46)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)

$java TestWeakReference
TestWeakReference$Car@45ee12a7
null
上一篇 下一篇

猜你喜欢

热点阅读