您的位置:首页 > 编程语言 > Java开发

java 多线程sleep

2016-03-02 20:01 441 查看
package com.lhj.java;

import java.util.Date;

public class Test1 {

public static void main(String args[]) {

Thread t = new Thread(new Thread1());
t.start();//start之后自动运行run方法
for (int i=0;i<=100;i++) {

System.out.println("主线程"+i);

try {

Thread.sleep(10000);//10秒之后继续执行主线程

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

class Thread1 extends Thread{

public void run() {

for (int i=1000;i<=1100;i++) {

System.out.println("………………副线程"+i+new Date());

try {

Thread.sleep(1000);//副线程每打印一次等待1秒

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

------------------------------

主线程0
………………副线程1000Wed Mar 02 09:42:27 CST 2016
………………副线程1001Wed Mar 02 09:42:28 CST 2016
………………副线程1002Wed Mar 02 09:42:29 CST 2016
………………副线程1003Wed Mar 02 09:42:30 CST 2016
………………副线程1004Wed Mar 02 09:42:31 CST 2016
………………副线程1005Wed Mar 02 09:42:32 CST 2016
………………副线程1006Wed Mar 02 09:42:33 CST 2016
………………副线程1007Wed Mar 02 09:42:34 CST 2016
………………副线程1008Wed Mar 02 09:42:35 CST 2016
………………副线程1009Wed Mar 02 09:42:36 CST 2016
主线程1
………………副线程1010Wed Mar 02 09:42:37 CST 2016
………………副线程1011Wed Mar 02 09:42:38 CST 2016
………………副线程1012Wed Mar 02 09:42:39 CST 2016
………………副线程1013Wed Mar 02 09:42:40 CST 2016
………………副线程1014Wed Mar 02 09:42:41 CST 2016
………………副线程1015Wed Mar 02 09:42:42 CST 2016
………………副线程1016Wed Mar 02 09:42:43 CST 2016
………………副线程1017Wed Mar 02 09:42:44 CST 2016
………………副线程1018Wed Mar 02 09:42:45 CST 2016
………………副线程1019Wed Mar 02 09:42:46 CST 2016
主线程2
………………副线程1020Wed Mar 02 09:42:47 CST 2016
………………副线程1021Wed Mar 02 09:42:48 CST 2016
………………副线程1022Wed Mar 02 09:42:49 CST 2016
………………副线程1023Wed Mar 02 09:42:50 CST 2016
………………副线程1024Wed Mar 02 09:42:51 CST 2016
………………副线程1025Wed Mar 02 09:42:52 CST 2016
………………副线程1026Wed Mar 02 09:42:53 CST 2016
………………副线程1027Wed Mar 02 09:42:54 CST 2016
………………副线程1028Wed Mar 02 09:42:55 CST 2016
。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: