摘要: 在线程与阻塞队列协同工作的时候 volatile stop=false; while(!stop) { try{ queue.put(..); } catch(...){} } 上述代码可能不能正常工作,原因是如果阻塞队列满的时候可能程序阻塞在put方法上,而不能发现应该停止线程。 更好的方法是 while(!Thread.currentThread().isInterrupted()) ... 阅读全文
posted @ 2010-04-09 17:53 macula7 阅读(140) 评论(0) 推荐(0)