当前位置: 首页 > news >正文

让三个线程(t1、t2、t3)按顺序依次打印 A、B、C

public class ThreadWait {private static final Object lock = new Object();private static boolean t1Output=true;private static boolean t2Output=false;private static boolean t3Output=false;public static void main(String[] args) {//线程1new Thread(new Runnable(){@Overridepublic void run() {synchronized(lock){for (int i = 0; i < 10; i++) {while(!t1Output){try {lock.wait();} catch (InterruptedException e) {throw new RuntimeException(e);}}System.out.println("t1-->A");t1Output=false;t2Output=true;t3Output

相关文章:

  • 入门消息队列
  • C# Try Catch Finally 执行顺序是什么?有返回值呢?
  • Google DeepMind 推出AlphaEvolve
  • 解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs-docker MCP解析
  • 基于matlab实现AUTOSAR软件开发---答疑6
  • 电力电容器故障利用沃伦森(WARENSEN)工业设备智能运维系统解决方案
  • 常用负载均衡技术有哪些?不同网络层面上的网络负载均衡技术
  • Python中的虚拟环境
  • 第三十一节:直方图处理-直方图反向投影
  • Java并发编程:CAS操作
  • Ubuntu操作合集
  • 变分自编码器(Variational Autoencoder, VAE)
  • 博途软件直接寻址AMS348i读取位置值详解
  • 【C语言】19. ⾃定义类型:联合和枚举
  • 登录接口的密码进行RSA加密Java脚本
  • 牛客网NC218480统计正负数个数
  • VMware中快速安装与优化Ubuntu全攻略
  • 无人机避障——深蓝学院浙大Fast-planner学习部分(前端部分)
  • SpringBoot基础(静态资源导入)
  • 渗透测试流程-上篇
  • shopify官网/谷歌网站优化推广
  • 网站app免费下载软件大全/sem工作内容
  • wap网站搭建/下载百度app最新版并安装
  • 学校网站建设的流程/2023年10月疫情还会严重吗
  • 公路建设新闻网站/引流推广效果好的app
  • 企业做网站价钱/长尾关键词网站