首页 > 其他分享 >顺序打印奇数偶数

顺序打印奇数偶数

时间:2023-09-04 23:56:44浏览次数:41  
标签:printer 奇数 打印 偶数 static new public

public class code3 {

    private static int count = 0;
    private static final  Object object = new Object();

    public static void main(String[] args) {
        new Thread( new printer(),"偶数线程,").start();
        new Thread( new printer(),"奇数线程,").start();

    }

    static class printer implements Runnable{


        @Override
        public void run() {
            while (count<=10){
                  synchronized (object){
                      System.out.println(Thread.currentThread().getName()+count++);
                      object.notify();

                      if(count<=10){
                          try{
                              //打印后进入等待  等待下次唤醒
                              object.wait();
                          }catch (InterruptedException e){
                              e.printStackTrace();
                          }

                      }
                  }

            }


        }
    }
}

 

标签:printer,奇数,打印,偶数,static,new,public
From: https://www.cnblogs.com/developS/p/17678426.html

相关文章

  • 剑指 Offer 06. 从尾到头打印链表
    剑指Offer06.从尾到头打印链表方法一顺序添加,再翻转。classSolution{publicint[]reversePrint(ListNodehead){ListNodeh=head;List<Integer>res=newArrayList<>();while(h!=null){res.add(h.val);h=......
  • 打印3
    图论tarjan缩强连通分量intdfn[N],low[N],dfscnt;intstack[N],top;intscc[N],scccnt;voidtarjan(intu){ dfn[u]=low[u]=++dfscnt; stack[top++]=u; for(intv,i=G.fir[u];i;i=G.nex[i]){ v=G.to[i]; if(!dfn[v]){ tarjan(v); low[u]=std::min(low[u],low[......
  • 打印二
    数据结构普通堆、可删堆structNode{ inlineintoperator<(constNode&o){} _inlineintoperator==(constNode&o){}};inlinevoidswap(Node&a,Node&b){}structHeap{ Nodea[N]; intsize; inlinevoidpush(constNode&x){ inti=++siz......
  • Lnton羚通AI云算力平台在OpenCV-Python中如何格式化文本打印
     在不同的编程语言中,有多种方法可以用来格式化文本打印:1.字符串插值/插值字符串:这是一种简单的格式化文本的方法,通过在字符串中插入变量或表达式来实现。不同编程语言中插值字符串的实现方式可能有所不同。例如,在Python中,我们可以使用f-string(格式化字符串字面值)来实现字符串插值......
  • 打印机执行深度清洗
    ......
  • 设置灰度打印
    ......
  • 东方博宜OJ 打印星号三角形 C语言版
    题目描述打印星号三角形。输入输入只有一行,包括 11 个整数 n , n 代表行数。输出输出 n 行。样例输入5输出************************************************************************......
  • 打印 公共表头和表尾部分
    ​ <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>无标题文档</title><style>@m......
  • 牛客——SQL255 给出employees表中排名为奇数行的first_name
    描述对于employees表中,输出first_name排名(按first_name升序排序)为奇数的first_name输出格式:firstGeorgiAnneke请你在不打乱原序列顺序的情况下,输出:按first_name排升序后,取奇数行的first_name。如对以上示例数据的first_name排序后的序列为:Anneke、Bezalel......
  • python列表推导式求0-100之间的偶数
    #列表推导式的应用#定义:使用一种方式,将可迭代对象转换为列表#语法:变量=[表达式for变量in可迭代对象if条件]#案列:使用列表推导式打印出0-100的偶数print([iforiinrange(0,101)ifi%2==0])运行结果:D:\Anaconda\python.exeD:/pythonProject2/0829/test04.......