def mainThread = $threads.getMain() def mainThreadTimer = mainThread.getTimer() def i i = mainThreadTimer.setInterval({ if (mainThread.isInterrupted()) { mainThreadTimer.clearInterval(i) $console.log("线程已经中断") } else { $console.log("线程没有中断") } }, 1000) mainThreadTimer.setTimeout({ $console.log("中断线程") mainThread.interrupt() }, 3000)