我试图杀死/停止Rengine线程但我不能,即使调用end()
方法也是如此。看到代号的和平。
Rengine engine = new Rengine(new String[] { "--no-save" }, false, null);
----
----
engine.end();
System.out.println("engine::: "+engine);
sysout的结果是
engine::: Thread[Thread-0,5,]
然后如何杀死我的Rengine线程?
答案 0 :(得分:0)
您的引擎已经关闭。我在Rengine上调用.end()后退出,之后如果没有代码运行,java main()也会正常退出。
如果我在main()出口之前放置System.out.println("engine::: "+engine);
并且在调用engine.end()之后我也得到引擎::: Thread [Thread-1,5,main]。
sysout只是打印对您创建的Rengine对象的引用。例如。如果你做了Rengine engine = new Rengine (new String [] {"–vanilla"}, false, null);
那么当你在end()调用之后打印引擎时,它只是打印引擎对象的引用。
希望这有助于阅读此处:What is Object Reference Variable?