diff options
-rw-r--r-- | jrt/src/com/yahoo/jrt/Worker.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/jrt/src/com/yahoo/jrt/Worker.java b/jrt/src/com/yahoo/jrt/Worker.java index 41aeaa9b4ed..986bca864f3 100644 --- a/jrt/src/com/yahoo/jrt/Worker.java +++ b/jrt/src/com/yahoo/jrt/Worker.java @@ -37,11 +37,16 @@ class Worker { } } + private static void preloadClassRequiredAtShutDown() { + new CloseSocket(null); + } + private Thread thread = new Thread(new Run(), "<jrt-worker>"); private Transport parent; private ThreadQueue workQueue = new ThreadQueue(); public Worker(Transport parent) { + preloadClassRequiredAtShutDown(); this.parent = parent; thread.setDaemon(true); thread.start(); |