From a6c121d9a104f8c6a0a66db9edf8b72c31a2964b Mon Sep 17 00:00:00 2001 From: seahi Date: Sun, 10 Nov 2024 22:11:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9E=83=E5=9C=BE=E5=9B=9E=E6=94=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chapter5/Example13.java | 28 ++++++++++++++++++++++++++++ src/chapter5/Example14.java | 4 ++++ 2 files changed, 32 insertions(+) create mode 100644 src/chapter5/Example13.java create mode 100644 src/chapter5/Example14.java 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 { +}