当类停止时,不会调用Interrupted Exception

时间:2014-10-22 09:17:33

标签: java multithreading interrupted-exception

有一个正在执行任务的工人类。代码段如下:

public class Worker{
 executor.execute( new Runnable() {
     public void run() {
         LOG.info("Task starting to execute");
         try {
             Thread.sleep(7000)`
         }catch (InterruptedException)
             LOG.info("Thread Interrupted");
         }
         LOG.info("Task Executed");
     }    

 }

}

这里当我处于睡眠模式时停止工作类,根据我的知识,应该抛出Interrupted Exception。但实际上,事实并非如此。相反,它只是停止。有人可以澄清我的误解。我看到很多线程与这个问题有关,但我的疑问还不清楚

0 个答案:

没有答案