2013年6月2日

Java Object.wait() jvm的bug

摘要: 在使用java线程的时候,经常会用到wait方法,如果在调用wait方法的时候被中断,jvm会捕获这个中断不断调用wait 指令这时候即使你使用interrupt 发法来中断都是没有用的.需要对wait方法做一些封装,捕获异常,然后停止执行它public static void wait(Object obj) { boolean interrupted = true; while (interrupted) { interrupted = false; try { obj.wait(); ... 阅读全文

posted @ 2013-06-02 14:49 巴郎 阅读(277) 评论(0) 推荐(0) 编辑

导航