通常我们会有这样的需求,即停止一个线程。在java的api中有stop、suspend等方法可以达到目的,但由于这些方法在使用上存在不安全性,会带来不好的副作用,不建议被使用。具体原因可以参考Why is Thread.stop deprecated。 在本文中&a…
线程中断机制
相关方法: public void interrupt(){if(this ! Thread.currentThread()) checkAccess();synchronized(blockerLock){Interruptible b blocker;if(b ! null){interrupt0(); // Just to set the interrupt flagb.interrupt(this);return;}}interrupt0(…