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

展会网站怎么做赣州企业网站建设推广

展会网站怎么做,赣州企业网站建设推广,php做外贸网站好吗,大数据分析营销平台顺序打印-进阶版 方法一#xff1a;三个线程竞争同一个锁#xff0c;通过count判断是否打印 方法二#xff1a;三个线程同时start#xff0c;分别上锁#xff0c;从a开始#xff0c;打印后唤醒b 三个线程分别打印A#xff0c;B#xff0c;C 方法一#xff1a;通过co…顺序打印-进阶版 方法一三个线程竞争同一个锁通过count判断是否打印 方法二三个线程同时start分别上锁从a开始打印后唤醒b 三个线程分别打印ABC 方法一通过count计数打印三个线程上同样的锁打印一个召唤所有锁如果不满足条件则wait等待锁自动解锁 方法二 /*** 有三个线程分别只能打印AB和C* 要求按顺序打印ABC打印10次* 输出示例* ABC* ABC* ABC* ABC* ABC* ABC* ABC* ABC* ABC* ABC*/ public class Thread_ {// 计数器private static volatile int COUNTER 0;// 定义一个单独的锁对象private static Object lock new Object();public static void main(String[] args) {// 创建三个线程并指定线程名每个线程名分别用A,B,C表示Thread t1 new Thread(() - {// 循环10次for (int i 0; i 10; i) {// 执行的代码加锁synchronized (lock) {// 每次唤醒后都重新判断是否满足条件// 每条线程判断的条件不一样注意线程t1,t2while (COUNTER % 3 ! 0) {try {// 不满足输出条件时主动等待并释放锁lock.wait();} catch (InterruptedException e) {e.printStackTrace();}}// 满足输出条件打印线程名每条线程打印的内容不同System.out.print(Thread.currentThread().getName());// 累加计数COUNTER;// 唤醒其他线程lock.notifyAll();}}}, A);Thread t2 new Thread(() - {for (int i 0; i 10; i) {synchronized (lock) {while (COUNTER % 3 ! 1) {try {lock.wait();} catch (InterruptedException e) {e.printStackTrace();}}System.out.print(Thread.currentThread().getName());COUNTER;lock.notifyAll();}}}, B);Thread t3 new Thread(() - {for (int i 0; i 10; i) {synchronized (lock) {while (COUNTER % 3 ! 2) {try {lock.wait();} catch (InterruptedException e) {e.printStackTrace();}}// 换行打印System.out.println(Thread.currentThread().getName());COUNTER;lock.notifyAll();}}}, C);// 启动线程t1.start();t2.start();t3.start();} }public class Demo {private static Object locker1 new Object();private static Object locker2 new Object();private static Object locker3 new Object();public static void main(String[] args) throws InterruptedException {Thread t1 new Thread(() - {try {for (int i 0; i 10; i) {synchronized (locker1) {locker1.wait();}System.out.print(A);synchronized (locker2) {locker2.notify();}}} catch (InterruptedException e) {e.printStackTrace();}});Thread t2 new Thread(() - {try {for (int i 0; i 10; i) {synchronized (locker2) {locker2.wait();}System.out.print(B);synchronized (locker3) {locker3.notify();}}} catch (InterruptedException e) {e.printStackTrace();}});Thread t3 new Thread(() - {try {for (int i 0; i 10; i) {synchronized (locker3) {locker3.wait();}System.out.println(C);synchronized (locker1) {locker1.notify();}}} catch (InterruptedException e) {e.printStackTrace();}});t1.start();t2.start();t3.start();Thread.sleep(1000);// 从线程 t1 启动synchronized (locker1) {locker1.notify();}} }
http://www.zqtcl.cn/news/838484/

相关文章:

  • 网站制作公司全域营销获客公司wordpress+用户组
  • 中文网站建设工具WordPress相册插件pro
  • 网站建设收获与不足站中站网站案例
  • 做运营必看的网站今天重大新闻2022
  • seo网站开发注意事项广州网站建设制作价格
  • 禅城南庄网站制作做门户网站的公司
  • 网站里的图片是怎么做的同泰公司网站公司查询
  • seo怎么做网站内容wordpress文件上传失败
  • zenm自己做网站wordpress 摄影 模板
  • 网站手机页面如何做微信小程序开发平台官网登录
  • 嘉兴外贸网站制作成都网络公司最新招聘
  • 租服务器发布网站团购网站单页模板
  • 西安网站建设运维凡客精选
  • 权威网站发布平台wordpress 如何安装
  • 没有官方网站怎么做seo优化军事新闻
  • 在招聘网站做销售技巧教育培训平台
  • 网站栏目 英文做网站在哪接单
  • 湖北网络营销网站市场营销策划案
  • 政务信息系统网站建设规范上海网站开发制作公司
  • 网站公众平台建设方案湖南seo优化报价
  • 企业网站制作公司discuz 转wordpress
  • 可信网站是什么意思应用软件开发平台
  • 上海市官方网站福建省中嘉建设工程有限公司网站
  • 备案之后怎样把 放到网站上大连建设网球场价格
  • dkp网站开发今天最新新闻
  • 山东省环保厅官方网站建设项目东莞寮步网站设计
  • 网站开发可能遇到的问题附近电脑培训班位置
  • 如何查看域名以前是做什么网站的网站索引下降如何解决
  • 潜江 网站建设扬中话
  • 网站建设项目方案ppt广州建站模板平台