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

广告设计制作教程搜索引擎的优化和推广

广告设计制作教程,搜索引擎的优化和推广,wordpress搜索用户,建德市住房和城乡建设局网站问题: 1.程序中需要开启两个线程(线程1和线程2) 2.线程1固定5秒钟执行一次 3.线程2固定10秒钟执行一次 4.开启程序如何做到线程1执行完成后再执行线程2并且在之后无论谁先执行都需等待对方执行完成后才可以开始执行 解答思路: 要实现线程 1 执行完成…

问题:

1.程序中需要开启两个线程(线程1和线程2)

2.线程1固定5秒钟执行一次

3.线程2固定10秒钟执行一次

4.开启程序如何做到线程1执行完成后再执行线程2并且在之后无论谁先执行都需等待对方执行完成后才可以开始执行

解答思路:

要实现线程 1 执行完成后再执行线程 2,并且在之后无论谁先执行都需等待对方执行完成后才可以开始执行,可以使用线程同步机制,如'CountDownLatch'。'CountDownLatch'是一个同步辅助类,它允许一个或多个线程等待其他线程完成操作。下面是一个使用'CountDownLatch'实现多线程问题的代码示例:

import java.util.concurrent.CountDownLatch;public class MultiThreadExample {// 创建两个 CountDownLatch 对象private static CountDownLatch thread1Latch = new CountDownLatch(1);private static CountDownLatch thread2Latch = new CountDownLatch(1);public static void main(String[] args) {// 创建并启动线程 1new Thread(new Thread1()).start();// 创建并启动线程 2new Thread(new Thread2()).start();}// 线程 1 的执行逻辑static class Thread1 implements Runnable {@Overridepublic void run() {// 执行线程 1 的具体逻辑,模拟耗时操作try {// 输出开始执行的消息System.out.println("线程 1: 等待其他线程");// 使当前线程等待,直到 thread2Latch 的计数器为 0thread1Latch.await();// 输出执行结束的消息System.out.println("线程 1: 执行完毕");} catch (InterruptedException e) {e.printStackTrace();}}}// 线程 2 的执行逻辑static class Thread2 implements Runnable {@Overridepublic void run() {// 执行线程 2 的具体逻辑,模拟耗时操作try {// 输出开始执行的消息System.out.println("线程 2: 等待其他线程");// 使当前线程等待,直到 thread1Latch 的计数器为 0thread2Latch.await();// 输出执行结束的消息System.out.println("线程 2: 执行完毕");} catch (InterruptedException e) {e.printStackTrace();}}}}

上述程序中,首先使用'CountDownLatch'创建了两个'CountDownLatch'对象'thread1Latch'和'thread2Latch',然后分别创建并启动线程 1 和线程 2。在线程 1 和线程 2 的执行逻辑中,通过调用'thread1Latch.await()'和'thread2Latch.await()'使当前线程等待,直到'thread1Latch'和'thread2Latch'的计数器为 0,从而实现线程 1 和线程 2 的同步执行。

(文章为作者在学习java过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)

http://www.yayakq.cn/news/732436/

相关文章:

  • 西城专业网站建设公司大连零基础网站建设培训电话
  • 杭州网站排名提升网站建设需要ui吗
  • 什么是云速建站服务有数据库的网站
  • 台州网站关键字优化详情美团企业邮箱认证怎么弄
  • 中国建设部网站办事大厅重庆景点排名前十
  • 十大门户网站北京业之峰装饰有限公司
  • 做二手的网站都有哪些天津关键词排名提升
  • 北京网站建设icp有限公司快速建设网站方案
  • 保定市做网站公司地址电话原画师
  • 微网站开发用什么技术宝安做棋牌网站建设
  • 建行手机网站做网站有什么不好
  • 昆明网站设计8888168亚马逊跨境电商新手入门
  • 九江市建设工程质量监督站网站建网站html5
  • 模板网站建设公司电话网站做用户记录
  • 网站建设解决方案ppt注册网站是什么意思
  • 青浦专业网站建设高碑店市建设局网站
  • 网站建设 今网科技主题字体wordpress
  • 青岛网站建设团队wordpress 缩略图模糊
  • 鑫三科技网站设计公司网站开发方案
  • 岳阳设计网站推荐留学网站建设多少钱
  • 免费创建个人博客网站离线网页制作工具
  • 网站开发服务费计入哪项费用企业网站seo报价
  • 广州网站设计公司兴田德润在那里温州专业微网站制作电话
  • 上海网站建设咨如何做国际网站产品宣传
  • 网站建设谢辞wordpress好看的中文主题
  • 成都微网站开发下载网站app
  • 做那个网站的图客比较好网站未备案
  • 乡镇网站个人做可以不我的三次做网站的经历
  • 怎么做免费公司网站wordpress静态页制作
  • 网站开发工作流审批流电子商务网站