java多线程实现奇数和偶数的交叉打印

2020-03-25 16:08:36来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

java多线程实现奇数和偶数的交叉打印

1.实现奇数和偶数的交叉打印

2.打印时间间隔1秒

public class TestThread02 {
  public static void main(String[] args) {
    Thread t1 = new EvenThread();
    Thread t2 = new EvenThread();
    t1.setName("奇数线程");
    t2.setName("偶数线程");

    t1.start();
    t2.start();
  }
}

class EvenThread extends Thread{
  private static int num = 0;
  public void run() {
    while (true) {
      synchronized (Thread.class) {
        System.out.println(getName() + ":" + ++num);
        try {
          Thread.sleep(1000);
          Thread.class.notify();
          Thread.class.wait();
        } catch (InterruptedException e) {
          e.printStackTrace();
        }
      }
    }
  }
}


原文链接:https://www.cnblogs.com/dirsoen/p/12564729.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:springcloud 项目源码 微服务 分布式 Activiti6 工作流 vue.js h

下一篇:一站式微服务架构解决方案:Spring Cloud 微服务实战.pdf