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

用rp怎么做网站导航菜单网站开发交接协议书

用rp怎么做网站导航菜单,网站开发交接协议书,wordpress 禁止缩略图,wordpress最受欢迎的主题2019独角兽企业重金招聘Python工程师标准 http://bughope.iteye.com/blog/2081935 在上一篇文章中写道用一个静态的变量保存线程的执行状态,并用时间等待的方法后来仔细考虑,其实是 线程不安全的.多个线程同时执行这个类时,这个静态变量的值就不能保证了. 用一个… 2019独角兽企业重金招聘Python工程师标准 http://bughope.iteye.com/blog/2081935 在上一篇文章中写道用一个静态的变量保存线程的执行状态,并用时间等待的方法后来仔细考虑,其实是 线程不安全的.多个线程同时执行这个类时,这个静态变量的值就不能保证了. 用一个线程同步的Map保存这个值,勉强能实现[每个线程生产一个不重复的map的key] 但是这样很麻烦. java. util. concurrent.CountDownLatch  却能完美的实现.能线程安全的计数,因为每个实现的主线程在并发的情况下java.util.concurrent.CountDownLatch; 是新的实例 不会像上一篇一样需要处理计数器的线程安全. 具体代码如下 package org.masque.effective;import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; /*** * author masque.javagmail.com**/ public class ThreadTest {public static void main(String[] args) throws InterruptedException {CountDownLatch latchnew CountDownLatch(3);//数量标示线程的个数(new Thread1(latch)).start();(new Thread2(latch)).start();(new Thread3(latch)).start();latch.await();//等待线程执行完成.还有一个重载的方法可以设置超时时间System.out.println(over!);} }class Thread1 extends Thread{CountDownLatch latch;public Thread1(CountDownLatch latch){this.latch latch;}Overridepublic void run() {for (int i10;i20;i) {System.out.println(Thread1:i);try {TimeUnit.SECONDS.sleep(1);} catch (InterruptedException e) {e.printStackTrace();}}latch.countDown();//完成后计数} }class Thread2 extends Thread{CountDownLatch latch;public Thread2(CountDownLatch latch){this.latch latch;}Overridepublic void run() {for (int i10;i20;i) {System.out.println(Thread2:i);try {TimeUnit.SECONDS.sleep(1);} catch (InterruptedException e) {e.printStackTrace();}}latch.countDown();//完成后计数} }class Thread3 extends Thread{CountDownLatch latch;public Thread3(CountDownLatch latch){this.latch latch;}Overridepublic void run() {for (int i10;i20;i) {System.out.println(Thread3:i);try {TimeUnit.SECONDS.sleep(1);} catch (InterruptedException e) {e.printStackTrace();}}latch.countDown();//完成后计数} }   转载于:https://my.oschina.net/bughope/blog/403733
http://www.zqtcl.cn/news/715237/

相关文章:

  • 网站运营知识哪个网站可以做免费商业推广
  • 电脑做网站怎么解析域名河南郑州静默管理
  • 项目网站制作冯提莫斗鱼前在哪个网站做直播
  • 网站建设 思路wordpress 访问记录插件
  • 网站建设diyseo课程培训班费用
  • 舞蹈培训东莞网站建设做直播网站
  • app建设网站公司网站制作预算
  • 移动端网站如何开发市辖区郑州网站建设
  • 山东省双体系建设网站wordpress 帮助 主题
  • 手机怎么做三个视频网站网站建设协议一百互联
  • 创建一个网站一般步骤有哪些安徽软件定制开发
  • 网站建设平台协议书模板下载佳木斯建网站的
  • 部队网站建设招标二级域名注册平台
  • 做网站怎么调用栏目织梦搞笑图片网站源码
  • 开个小网站要怎么做南宁seo外包服务商
  • 济宁做网站的企业app网站开发学习
  • 哪个网站可以做危险化学品供求html静态网站作品
  • 豪圣建设项目管理网站创建网站的视频
  • 网站做接口自己做的网站只能用谷歌浏览器打开
  • 建设网站具体步骤python 做 网站
  • 网站源代码怎么上传wordpress标题字体大小
  • 营销型网站哪家好网页设计一张多少钱
  • 怎么搭建购物网站山东德州网站建设
  • 网站 404 错误页面是否自动跳转太原网站建设王道下拉惠
  • 美仑-专门做服装的网站淘宝详情页制作
  • 网站商城制作策划公司组织结构图
  • 商务网站建设教程企网
  • 北京做网站推广多少钱丽水网站建设公司排名
  • 淄博网站关键词优化安丘网站建设公司
  • 教育建设网站wordpress 创建模板文件