线程睡眠

线程睡眠:

方式: sleep(long millis)  线程睡眠 millis 毫秒            sleep(long millis, int nanos)  线程睡眠 millis 毫秒 + nanos 纳秒

说明:线程睡眠只能睡眠当前线程,因此一般写在Run()方法内。线程睡眠不会释放锁。

线程睡眠例子:

 1 public static void main(String[] args) throws InterruptedException{
 2         new Thread(){
 3             public void run(){
 4                 for(int i=0; i< 10; i++){
 5                     try {
 6                         Thread.sleep(1000);
 7                     } catch (InterruptedException e) {
 8                         // TODO Auto-generated catch block
 9                         e.printStackTrace();
10                     }
11                     System.out.println("aaa"+i);
12                 }
13             }
14         }.start();
15         
16         
17         new Thread(){
18             public void run(){
19                 for(int i=0; i< 10; i++){
20                     try {
21                         Thread.sleep(1000);
22                     } catch (InterruptedException e) {
23                         // TODO Auto-generated catch block
24                         e.printStackTrace();
25                     }
26                     System.out.println("bbb"+i);
27                 }
28             }
29         }.start();
30         
31         //        for(int i=10; i>0; i--){
32 //            Thread.sleep(1000);
33 //            System.out.println("倒计时"+i);
34 //        }
35     }

 

posted @ 2019-04-03 14:25  大尾巴贝贝  阅读(1248)  评论(0编辑  收藏  举报