diff --git a/src/chapter5/Example13.java b/src/chapter5/Example13.java new file mode 100644 index 0000000..5316d99 --- /dev/null +++ b/src/chapter5/Example13.java @@ -0,0 +1,28 @@ +package chapter5; + +class Person implements AutoCloseable { + String name; + public Person(String name) { + this.name = name; + } + + public void close() { + System.out.println( name + " 要被回收啦!"); + } +} + +public class Example13 { + public static void main(String[] args) { + Person p1 = new Person("小明"); + Person p2 = new Person("大王"); + + p1 = null; + p2 = null; + + System.gc(); + + for (int i = 0; i < 1000000; i ++) { + // 为了延长程序运行的时间 + } + } +} diff --git a/src/chapter5/Example14.java b/src/chapter5/Example14.java new file mode 100644 index 0000000..4dc35aa --- /dev/null +++ b/src/chapter5/Example14.java @@ -0,0 +1,4 @@ +package chapter5; + +public class Example14 { +}