首页 > 其他分享 >交替打印ABAB

交替打印ABAB

时间:2023-11-14 17:22:36浏览次数:37  
标签:ABAB join threadB Thread void 打印 交替 new public

最简单的join方法

public class Test {
    public static void main(String[] args) throws InterruptedException{
        for(int i = 0; i < 50; i ++){
            Thread threadA = new Thread(new Runnable() {
                @Override
                public void run() {
                    System.out.print("A");
                }
            });
            threadA.start();
            threadA.join(0);
            Thread threadB = new Thread(new Runnable() {
                @Override
                public void run() {
                    System.out.print("B");
                }
            });
            threadB.start();
            threadB.join(0);
        }
    }

}

https://blog.51cto.com/u_13544/6425126

标签:ABAB,join,threadB,Thread,void,打印,交替,new,public
From: https://www.cnblogs.com/chenyi502/p/17832085.html

相关文章

  • 阅读以下代码,请选择可以正确打印h1标签宽度的选项( )
    阅读以下代码,请选择可以正确打印h1标签宽度的选项()<template><div><h1ref='h1'v-if="show">nowcoder</h1></div></template><script>exportdefault{data(){return{show:false}},......
  • 2023蚂蚁金服/理想/字节/快手面试笔试题——5个线程交叉打印1~100
    原题来自牛客网面经。类似这种多线程轮流打印的手撕题会出现很多次,比如以前就看过类似的3个线程轮流打印ABC。 关键点在于:怎么设计机制保证这个顺序,至于要打印的数字,肯定是要用互斥量保护起来。C++代码如下:#include<iostream>#include<mutex>#include<thread>#include......
  • 面试必刷TOP101:27、按之字形顺序打印二叉树
    题目题解importjava.util.*;/**publicclassTreeNode{*intval=0;*TreeNodeleft=null;*TreeNoderight=null;*publicTreeNode(intval){*this.val=val;*}*}*/publicclassSolution{/***代码中的类名、方......
  • 用函数递归打印数字的每位数字
    #include<stdio.h>voidprint(intj){  if(j>9)  {        print(j/10);      }  printf("%d",j%10);}intmain(){ inti; printf("请输入数字:"); scanf_s("%d",&i);   print(i); ......
  • Android C++ 打印(调用)堆栈
    C++Android12编译依赖库:libutilscallstack头文件:#include<utils/CallStack.h>代码:CallStackstack;stack.update();stack.log("TAG");打印callingpid#include<binder/IPCThreadState.h>IPCThreadState::self()->getCallingPid(); //占位用......
  • 黄文拥打印工件清单没反应, 其他账号正常
    黄文拥工件清单列表里保存了自定义的过滤条件,默认方案个人金蝶按照这个返回了我们再过滤就过滤不到数据了  ......
  • 32.打印图案
    正方形:1.使用嵌套 for 循环,外层控制行数,内层控制每行输出的星号数量。2.控制换行foriinrange(5):forjinrange(5):print('*',end='')print()代码讲解-正方形外部循环foriinrange(5):运行5次,总共有5行。内部循环forjinrange(5):也运行......
  • Java 面试题之 Logback 打印日志是如何获取当前方法名称的?
    在Java中,有四种方法可以获取当前正在执行方法体的方法名称,分别是:使用Thread.currentThread().getStackTrace()方法使用异常对象的getStackTrace()方法使用匿名内部类的getClass().getEnclosingMethod()方法Java9的Stack-WalkingAPI本文将根据以上四种方法来给......
  • FastReport打印DataBand分列:DataBand.Columns.Count
    FastReport打印DataBand分列,DataBand.Columns.Count。看图,转载请注明海宏软件:下面的图片:diffImg、pltImg、rbcImg实际上是三行记录,横着打印了。 C#下载网页文件并存入DataTable的DataRow的DataColumn字段里:if(web==null)web=newWebClient();row["oImg"]=web.Down......
  • python 执行脚本,并将输出打印到文件
    转载请注明出处:在使用python直接执行脚本时,执行的相关输出会打印到当前的控制台,如果想输出到指定的文件,可以采用以下几种方式:1.在启动时,使用>操作符,该操作符会将输出写入到指定文件,并覆盖原来文件内容如创建一个python脚本,内容如下:print("Thisisatest......