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

网站建设资讯版块如何做用户运营seochinazcom

网站建设资讯版块如何做用户运营,seochinazcom,网站目录文件查看,传奇网页游戏网Java Semaphore 用于控制同时访问特定资源的线程数量,通过管理一组“许可”(permits)实现并发限制。 模拟6人上厕所,但只有两个坑位,测试代码: import java.util.concurrent.Semaphore;// 假设厕所只有俩…

Java Semaphore 用于控制同时访问特定资源的线程数量,通过管理一组“许可”(permits)实现并发限制。

模拟6人上厕所,但只有两个坑位,测试代码:

import java.util.concurrent.Semaphore;// 假设厕所只有俩个坑位,模拟6人上厕所private static void testSemaphore() {int count = 2; // 坑位数量// 创建Semaphore(2个许可证, 同一时刻最多2个线程能获取到许可),// 许可证就相当于需要竞争的资源(这里是厕所坑位资源)Semaphore semaphore = new Semaphore(count);  // 6人竞争资源, 假设每个线程为一个等待上厕所的人。String[] people = {"田伯光", "灭绝师太", "陆小凤", "周伯通", "赵钱孙", "黄老邪"}; // 等待上厕所的人for (int i = 0; i < people.length; i++) {int finalI = i;new Thread(() -> {try {System.out.println(people[finalI] + " 等待上厕所 " + getNowTimeStr());semaphore.acquire(); // 获取1个许可 ,也可以这样调用:semaphore.acquire(1)System.out.println(people[finalI] + " 占用厕所1个坑位 " + getNowTimeStr());Thread.sleep(1000); // 模拟资源使用(即蹲坑的过程)} catch (InterruptedException e) {e.printStackTrace();} finally {System.out.println(people[finalI] + " 爽完了,释放厕所1个坑位 " + getNowTimeStr());semaphore.release(); // 释放许可}}).start();}}private static String getNowTimeStr() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");return sdf.format(new Date());}

打印:

ok.  结果符合预期。

http://www.dtcms.com/wzjs/282865.html

相关文章:

  • 服务型政府门户网站建设网站优化内容
  • 网站公安备案不放图标会怎样河北seo基础教程
  • 外贸如何建立网站厦门人才网个人会员登录
  • 郑州网站建站什么叫seo网络推广
  • 化妆网站模板下载免费营销说白了就是干什么的
  • 网站分析数据seo网络推广排名
  • 一手房发帖网站怎样做网站点击排名优化
  • 西宁网站建设平台公司长春百度网站快速排名
  • 深圳教育网站设计公司注册网站需要多少钱?
  • 广州网站建设流程温州网站建设制作
  • 做网站卖菜刀需要什么手续网站设计与开发
  • 上海网络营销推广服务微博搜索引擎优化
  • 国外做美食视频网站有哪些网络销售网站
  • wordpress网站服务器配置排位及资讯
  • 东莞营销网站建设优化百度账号登录中心
  • 如何新建网站dw济宁百度推广公司有几家
  • 昆明网站做的好的公司哪家好佛山网络排名优化
  • 公司要建设网站app推广拉新渠道
  • 企业官网建设_创意网站建设谷歌广告上海有限公司
  • 国外服务器ip大全seo建站工具
  • 给传销产品做网站宁波网站建设的公司
  • 奉化建设网站关键词优化和seo
  • 互联网公司名称大全黑帽seo是什么意思
  • 网页界面seo技术经理
  • 武汉制作网站的公司简介个人免费网站建设
  • 网站建设哪家公司便宜网页设计制作网站教程
  • 公司想做个网站seo免费资源大全
  • 甘肃网络公司网站建设微信公众号推广
  • 西部数码网站打不开软件开发培训机构排名
  • 专门做狗猫配套网站有什么意思市场调研报告怎么写范文