zoukankan      html  css  js  c++  java
  • sleep方法要求处理中断异常:InterruptedException

    package seday08.thread;
    /**
    * @author xingsir
    * 当一个线程调用sleep方法处于阻塞状态的过程中,这个线程的中断方法interrupt被调用时,则sleep方法会抛出中断异常
    * 此时该线程的睡眠阻塞被打断。
    */
    public class SleepDemo2 {

    public static void main(String[] args) {
    Thread wang=new Thread() {
    public void run() {
    System.out.println("呼叫老王中,等待老王接听,嘟嘟嘟。。。。");
    try {
    Thread.sleep(10000);//设置阻塞指定的10000毫秒
    } catch (InterruptedException e) {
    System.out.println("中断与老王的连线。。。。。");
    }
    System.out.println("结束");
    }
    };
    Thread chen=new Thread() {
    public void run() {
    System.out.println("打小调皮6下");
    for(int i=0;i<6;i++) {//循环6次
    System.out.println("a~痛");
    try {
    Thread.sleep(1000);//设置阻塞指定的1000毫秒
    } catch (InterruptedException e) {
    }
    }
    System.out.println("打完了!");
    wang.interrupt();//此时wang还在阻塞中,我们直接将其中断线程的睡眠阻塞
    }
    };

    wang.start();//启动线程要调用start
    chen.start();//启动线程要调用start
    }

    }

  • 相关阅读:
    cocos2d-x 3.0 事件分发机制
    cocos2d-x Schedule详解
    OSG设置警告等级
    OSG四元数与欧拉角之间的转换
    编译OSG_FBX插件
    RakNet发送与接收数据
    RakNet基本教程
    IE不能上网,但是其他浏览器可以
    OSG计时器与时间戳
    添加OSG各种事件处理器
  • 原文地址:https://www.cnblogs.com/xingsir/p/12067804.html
Copyright © 2011-2022 走看看