发布网友 发布时间:2022-05-15 07:41
共4个回答
热心网友 时间:2023-10-14 02:10
你得在run()中判断是否有中断信号,你调用了interrupted只是发了一个中断信号而已!热心网友 时间:2023-10-14 02:11
Thread.interrupt()方法不能中断线程,他的作用是将冻结且无法判断标记的线程获得执行资格,让任务能够继续循环到结束。但是会抛出InterruptedException,记得要处理热心网友 时间:2023-10-14 02:11
Java 线程的interrupt()方法不能中断一个正在运行的线程,你的线程run方法没有阻塞,是无法用interrupt中断的。热心网友 时间:2023-10-14 02:12
用stop()试试,不过,强制中断线程不太好吧,最好是设置一个boolean类型的变量,用if语句判断何时跳出循环追问应该怎么写呢?我试过用布尔变量B来控制,但是貌似没有作用。求改进高手!!!!