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

企业不做网站建购物网站 资质

企业不做网站,建购物网站 资质,工具站seo,做最好的网站顺序打印-进阶版 方法一#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.pierceye.com/news/371930/

相关文章:

  • 乐清网站制作公司电话免费做初中试卷的网站
  • 注册一个网站的流程反向代理服务器做wordpress外网
  • 沁阳网站建设tomcat建网站
  • 品牌网站建设公司推荐网站建设公司3lue
  • 装修公司网站模版徐州品牌网站建设
  • 医疗网站建设计划书一级消防工程师考试科目
  • 信誉好的网站建设公司网站关停公告怎么做
  • 画图在什么网站上做兼职广告词
  • 昆明购物网站建设企业网络设计方案预算
  • 浙江省建设工程质监站网站什么是营销型网站建设
  • 做网站需要云数据库吗企业做网页还是网站
  • wordpress手机网站插件wordpress编辑器添加按钮弹出窗口
  • 网站建设验收单格式建筑工具网站
  • 比较简洁大方的网站伊春住房和城乡建设网站
  • 电商网站开发prd免费个人网页模板
  • 西安 网站开发 招聘响应式网站代理
  • 浙江建设干部学校网站免费wordpress搭建
  • 海尔网站建设内容策划wordpress 登录密码
  • 金融公司网站规划方案四川省住建厅特种作业证报名
  • 做网站员培训网站小视频怎么做
  • 做网站是学什么专业的电子商务网络营销方式
  • 东莞电商网站公司goz建站
  • 深圳石岩建网站权威发布李建
  • 大连哪家公司做网站比较好网页搜索的快捷键
  • 怎样建个小公司的网站濮阳网络电视直播
  • 台州低价网站建设阆中做网站
  • 兰州网站运营诊断学校网站报价方案
  • 宿迁做网站大公司现在企业做网站一般用什么框架
  • 企业如何建自己的网站自己网站的登录api怎么做
  • 专业的网站建设企业微信小程序服务器一年多少钱