Thread t = CashierThread(); //keep the reference to thread somewhere...
现在,使用内置的中断标志代替布尔属性:
public void run() { while(!Thread.currentThread().isInterrupted()) { //... }}当您想通过单击按钮来切换螺纹时,只需调用:
t.interrupt();
当然,您需要
t从客户端代码访问变量。

Thread t = CashierThread(); //keep the reference to thread somewhere...
现在,使用内置的中断标志代替布尔属性:
public void run() { while(!Thread.currentThread().isInterrupted()) { //... }}当您想通过单击按钮来切换螺纹时,只需调用:
t.interrupt();
当然,您需要
t从客户端代码访问变量。