/** * @since 0.9.6 */ private void startThread() { I2PAppThread t = new I2PAppThread(this, "SAMListener " + _listenPort); if (Boolean.parseBoolean(System.getProperty("sam.shutdownOnOOM"))) { t.addOOMEventThreadListener(new I2PAppThread.OOMEventListener() { public void outOfMemory(OutOfMemoryError err) { err.printStackTrace(); System.err.println("OOMed, die die die"); System.exit(-1); } }); } t.start(); _runner = t; }