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



/**
 * 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


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值