分享

(四)中断睡眠阻塞

 蹇胜雄 2015-07-09
package com;
/**
 * 中断睡眠阻塞
 * @author Administrator
 *
 */
public class InterruptSleepBlockDemo {
public static void main(String[] args) {
/**
* 林永健,处于睡眠阻塞的线程
*/
final Thread lin = new Thread(new Runnable(){
public void run(){
System.out.println("林:刚美完容,睡觉去了");
try {
Thread.sleep(1000000);//进入睡眠阻塞
} catch (InterruptedException e) {
System.out.println("林:干嘛呢干嘛呢干嘛呢!都破了相了!");
}
}
});
/**
* 黄宏线程,用于中断林永健睡眠阻塞
*/
Thread huang = new Thread(new Runnable(){
public void run(){
System.out.println("黄:开始砸墙!");
for(int i =0;i<5;i++){
System.out.println("黄:80!");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
}
System.out.println("咣当!");
System.out.println("黄:搞定!");
//终端林永健的线程,打断其睡眠阻塞
/**
* 一个方法的局部内部类中若要引用该方法的其他局部变量那么这个变量必须是final的
*/
lin.interrupt();
}
});
lin.start();
huang.start();
}
}


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多