Java多线程——thread及runnable的基本使用及交替执行

来源:互联网 发布:经济学常用微观数据库 编辑:程序博客网 时间:2024/06/05 15:11



/** * Created by LiuHuiChao on 2016/3/11. */public class Actor extends Thread {    @Override    public  void run(){        System.out.println(getName()+"是一个演员!");        int count=0;        boolean keepRunning=true;        while (keepRunning){            System.out.println(getName()+"登台演出:"+(++count));            if (count>100){                keepRunning=false;            }            /*休眠示例*/            if (count%10==0){                try {                    Thread.sleep(3000);                } catch (InterruptedException e) {                    e.printStackTrace();                }            }        }        System.out.println(getName()+"的演出结束了!");    }    public static  void main(String[] args){        Thread actor=new Actor();        actor.setName("mr.Thread");        actor.start();        Thread actressThread=new Thread(new Actress(),"mrs.runnable");        actressThread.start();    }}class Actress implements Runnable {    @Override    public void run() {        System.out.println(Thread.currentThread().getName() + "是一个演员!");        int count = 0;        boolean keepRunning = true;        while (keepRunning) {            System.out.println(Thread.currentThread().getName() + "登台演出:" + (++count));            if (count > 100) {                keepRunning = false;            }            /*休眠示例*/            if (count % 10 == 0) {                try {                    Thread.sleep(1000);                } catch (InterruptedException e) {                    e.printStackTrace();                }            }        }    }}



执行结果:


mr.Thread是一个演员!
mr.Thread登台演出:1
mr.Thread登台演出:2
mr.Thread登台演出:3
mr.Thread登台演出:4
mr.Thread登台演出:5
mr.Thread登台演出:6
mr.Thread登台演出:7
mr.Thread登台演出:8
mr.Thread登台演出:9
mr.Thread登台演出:10
mrs.runnable是一个演员!
mrs.runnable登台演出:1
mrs.runnable登台演出:2
mrs.runnable登台演出:3
mrs.runnable登台演出:4
mrs.runnable登台演出:5
mrs.runnable登台演出:6
mrs.runnable登台演出:7
mrs.runnable登台演出:8
mrs.runnable登台演出:9
mrs.runnable登台演出:10
mrs.runnable登台演出:11
mrs.runnable登台演出:12
mrs.runnable登台演出:13
mrs.runnable登台演出:14
mrs.runnable登台演出:15
mrs.runnable登台演出:16
mrs.runnable登台演出:17
mrs.runnable登台演出:18
mrs.runnable登台演出:19
mrs.runnable登台演出:20
mrs.runnable登台演出:21
mrs.runnable登台演出:22
mrs.runnable登台演出:23
mrs.runnable登台演出:24
mrs.runnable登台演出:25
mrs.runnable登台演出:26
mrs.runnable登台演出:27
mrs.runnable登台演出:28
mrs.runnable登台演出:29
mrs.runnable登台演出:30
mr.Thread登台演出:11
mr.Thread登台演出:12
mr.Thread登台演出:13
mr.Thread登台演出:14
mr.Thread登台演出:15
mr.Thread登台演出:16
mr.Thread登台演出:17
mr.Thread登台演出:18
mr.Thread登台演出:19
mr.Thread登台演出:20
mrs.runnable登台演出:31
mrs.runnable登台演出:32
mrs.runnable登台演出:33
mrs.runnable登台演出:34
mrs.runnable登台演出:35
mrs.runnable登台演出:36
mrs.runnable登台演出:37
mrs.runnable登台演出:38
mrs.runnable登台演出:39
mrs.runnable登台演出:40
mrs.runnable登台演出:41
mrs.runnable登台演出:42
mrs.runnable登台演出:43
mrs.runnable登台演出:44
mrs.runnable登台演出:45
mrs.runnable登台演出:46
mrs.runnable登台演出:47
mrs.runnable登台演出:48
mrs.runnable登台演出:49
mrs.runnable登台演出:50
mrs.runnable登台演出:51
mrs.runnable登台演出:52
mrs.runnable登台演出:53
mrs.runnable登台演出:54
mrs.runnable登台演出:55
mrs.runnable登台演出:56
mrs.runnable登台演出:57
mrs.runnable登台演出:58
mrs.runnable登台演出:59
mrs.runnable登台演出:60
mr.Thread登台演出:21
mr.Thread登台演出:22
mr.Thread登台演出:23
mr.Thread登台演出:24
mr.Thread登台演出:25
mr.Thread登台演出:26
mr.Thread登台演出:27
mr.Thread登台演出:28
mr.Thread登台演出:29
mr.Thread登台演出:30
mrs.runnable登台演出:61
mrs.runnable登台演出:62
mrs.runnable登台演出:63
mrs.runnable登台演出:64
mrs.runnable登台演出:65
mrs.runnable登台演出:66
mrs.runnable登台演出:67
mrs.runnable登台演出:68
mrs.runnable登台演出:69
mrs.runnable登台演出:70
mrs.runnable登台演出:71
mrs.runnable登台演出:72
mrs.runnable登台演出:73
mrs.runnable登台演出:74
mrs.runnable登台演出:75
mrs.runnable登台演出:76
mrs.runnable登台演出:77
mrs.runnable登台演出:78
mrs.runnable登台演出:79
mrs.runnable登台演出:80
mrs.runnable登台演出:81
mrs.runnable登台演出:82
mrs.runnable登台演出:83
mrs.runnable登台演出:84
mrs.runnable登台演出:85
mrs.runnable登台演出:86
mrs.runnable登台演出:87
mrs.runnable登台演出:88
mrs.runnable登台演出:89
mrs.runnable登台演出:90
mr.Thread登台演出:31
mr.Thread登台演出:32
mr.Thread登台演出:33
mr.Thread登台演出:34
mr.Thread登台演出:35
mr.Thread登台演出:36
mr.Thread登台演出:37
mr.Thread登台演出:38
mr.Thread登台演出:39
mr.Thread登台演出:40
mrs.runnable登台演出:91
mrs.runnable登台演出:92
mrs.runnable登台演出:93
mrs.runnable登台演出:94
mrs.runnable登台演出:95
mrs.runnable登台演出:96
mrs.runnable登台演出:97
mrs.runnable登台演出:98
mrs.runnable登台演出:99
mrs.runnable登台演出:100
mrs.runnable登台演出:101
mr.Thread登台演出:41
mr.Thread登台演出:42
mr.Thread登台演出:43
mr.Thread登台演出:44
mr.Thread登台演出:45
mr.Thread登台演出:46
mr.Thread登台演出:47
mr.Thread登台演出:48
mr.Thread登台演出:49
mr.Thread登台演出:50
mr.Thread登台演出:51
mr.Thread登台演出:52
mr.Thread登台演出:53
mr.Thread登台演出:54
mr.Thread登台演出:55
mr.Thread登台演出:56
mr.Thread登台演出:57
mr.Thread登台演出:58
mr.Thread登台演出:59
mr.Thread登台演出:60
mr.Thread登台演出:61
mr.Thread登台演出:62
mr.Thread登台演出:63
mr.Thread登台演出:64
mr.Thread登台演出:65
mr.Thread登台演出:66
mr.Thread登台演出:67
mr.Thread登台演出:68
mr.Thread登台演出:69
mr.Thread登台演出:70
mr.Thread登台演出:71
mr.Thread登台演出:72
mr.Thread登台演出:73
mr.Thread登台演出:74
mr.Thread登台演出:75
mr.Thread登台演出:76
mr.Thread登台演出:77
mr.Thread登台演出:78
mr.Thread登台演出:79
mr.Thread登台演出:80
mr.Thread登台演出:81
mr.Thread登台演出:82
mr.Thread登台演出:83
mr.Thread登台演出:84
mr.Thread登台演出:85
mr.Thread登台演出:86
mr.Thread登台演出:87
mr.Thread登台演出:88
mr.Thread登台演出:89
mr.Thread登台演出:90
mr.Thread登台演出:91
mr.Thread登台演出:92
mr.Thread登台演出:93
mr.Thread登台演出:94
mr.Thread登台演出:95
mr.Thread登台演出:96
mr.Thread登台演出:97
mr.Thread登台演出:98
mr.Thread登台演出:99
mr.Thread登台演出:100
mr.Thread登台演出:101
mr.Thread的演出结束了!

Process finished with exit code 0


0 0