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

不用fash做的视频网站南京seo优化

不用fash做的视频网站,南京seo优化,武汉网站开发公司有哪些,怎样做微信挂机平台网站三线程顺序打印1-100 题目 三个线程顺序打印1-100; 解题 基本思路 首先需要创建三个线程, 确定使用线程1打印 num % 3 1 的数, 线程2打印 num % 3 2 的数, 线程3打印 num % 3 0 的数;使用 synchronized 同步锁让每次只有一个线程进行打印, 每个线程打印前先判断当前数是…

三线程顺序打印1-100

题目

三个线程顺序打印1-100;

解题

基本思路

  1. 首先需要创建三个线程, 确定使用线程1打印 num % 3 = 1 的数, 线程2打印 num % 3 = 2 的数, 线程3打印 num % 3 = 0 的数;
  2. 使用 synchronized 同步锁让每次只有一个线程进行打印, 每个线程打印前先判断当前数是否由当前线程打印, 若不由则让当前线程休眠;
  3. 打印需要的数后, 再唤醒其他的线程继续打印;

实现代码

public class ThreeThreadsPrint1_100 {// 当前打印数private int num = 1;// 锁private final Object lock = new Object();// flag 标记应该打印数对3取余的余数// 线程1 打印 num%3 = 1 的数// 线程2 打印 num%3 = 2 的数// 线程3 打印 num%3 = 0 的数public void printNum(int flag) {while (num <= 100) {synchronized (lock) {// 此处需要判断 num<=100// 确保不会有线程因为 101 % 3 != flag 而休眠 导致程序无法退出while (num % 3 != flag && num <= 100) {try {// 当前数 不由当前线程打印 让当前线程休眠lock.wait();} catch (InterruptedException e) {throw new RuntimeException(e);}}if (num <= 100) {// 打印System.out.println("当前线程: " + Thread.currentThread().getName() + "打印: " + num++);// 唤醒其他线程lock.notifyAll();}}}}public static void main(String[] args) throws InterruptedException {// 实例化对象ThreeThreadsPrint1_100 obj = new ThreeThreadsPrint1_100();Thread t1 = new Thread(() -> obj.printNum(1), "t1");Thread t2 = new Thread(() -> obj.printNum(2), "t2");Thread t3 = new Thread(() -> obj.printNum(0), "t3");// 不按顺序启动 验证是否成功实现t2.start();t1.start();t3.start();// 让主线程等到三个线程执行结束后再执行t1.join();t2.join();t3.join();}}
http://www.khdw.cn/news/24146.html

相关文章:

  • 新乡市封丘县建设局网站新闻稿件代发平台
  • 网站开发 asp.net php员工培训内容
  • 免费建站哪家有产品推广渠道
  • 洛阳制作网站的公司aso推广公司
  • 做网站哪家便宜网络项目推广平台
  • 淘宝放单网站怎么做的叶涛网站推广优化
  • 网站开发亿玛酷1专注杭州产品推广服务公司
  • 桐庐做网站杭州seo
  • 电商直播系统app开发百度快照优化的优势是什么
  • 个人网站建设实验心得拉新推广
  • 个人网站建设服务网站搭建源码
  • 企业做网站用什么建站系统企业网站建设方案
  • 技术支持 东莞网站建设洋酒回收合肥网站建设
  • 做水果苹果大的网站农村电商平台
  • 武汉做网站找哪家好西安专业网络推广公司
  • 网络规划与设计的必要性seo投放是什么意思
  • iis 提示网站到期优化设计三年级上册答案语文
  • 淄博 建设网站网页制作图片
  • 施工企业三金压降指的是哪三金优化关键词哪家好
  • 做网站公司信科建站免费网站首页不收录
  • 天津公司网站怎样制作宁波百度seo排名优化
  • 网站开发技术方案与设施百度指数的使用
  • 网站开发执行文档昆山网站建设
  • 互联网网站制作公司使用最佳搜索引擎优化工具
  • iis网站突然无法访问安卓优化大师下载
  • 网站规划与网站建设重庆网站seo建设哪家好
  • 个人性质网站名称网络营销品牌案例
  • 上海网站开发公司外包培训计划方案模板
  • wordpress丢失连接网站排名优化系统
  • 网站的域名做邮箱吗甘肃seo网站