public Task getNextTask(BlockingQueue<Taskgt> queue){
boolean interrupted = false;
try{
while(true){
try{
return queue.take();
}catch(InterruptedException e){
interrupted = true;
//重新尝试
}
}
}finally{
if(interrupted){
Thread.currentThread().interrupt();
}
}
}
任务中断JAVA
最新推荐文章于 2024-05-24 15:16:24 发布