diff src/luan/lib/webserver/handlers/DomainHandler.java @ 1400:221eedb0f54e

fix inner class gc bug
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 13 Sep 2019 05:05:51 -0600
parents 643cf1c37723
children ef1620aa99cb
line wrap: on
line diff
--- a/src/luan/lib/webserver/handlers/DomainHandler.java	Wed Sep 11 16:28:38 2019 -0600
+++ b/src/luan/lib/webserver/handlers/DomainHandler.java	Fri Sep 13 05:05:51 2019 -0600
@@ -3,6 +3,7 @@
 import java.io.Closeable;
 import java.io.IOException;
 import java.lang.ref.Reference;
+import java.lang.ref.WeakReference;
 import java.lang.ref.SoftReference;
 import java.lang.ref.ReferenceQueue;
 import java.util.Map;
@@ -31,7 +32,7 @@
 
 	private final ReferenceQueue<Ref> queue = new ReferenceQueue<Ref>();
 
-	private class MyReference extends SoftReference<Ref> {
+	private class MyReference extends WeakReference<Ref> {
 		private Handler handler;
 
 		private MyReference(Ref r) {