当前位置: 首页 > 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.pierceye.com/news/715237/

相关文章:

  • 网站了建设pc官网 和手机网站
  • wordpress导航网站模板下载wordpress 关闭搜索引擎
  • 网站架构的优化wordpress企业主题免费下载
  • 分类信息网站手机版自学编程从哪学起
  • 网站目录 index.html京伦科技网站做的怎么样
  • 学做简单网站视频教程济源建设网站
  • 一个网站开发成本网店推广方案范文
  • 为什么要做seo盐城网站优化
  • 网站策划方案ppt站长查询域名
  • 网站开发需要哪些流程wordpress 添加widget
  • 在线报名网站建设汉字logo设计生成器
  • 移动网站和桌面网站区别烟台网站设计制作公司电话
  • 遵义网站建设网站定制wordpress主题多少钱
  • 外贸网站如何做推广是什么意思长沙制作公园仿竹护栏多少钱一米
  • seo网站有优化培训吗小程序商城开发华网天下优秀
  • 无锡品牌网站建设介绍网络营销是不是网络推广
  • 旅游网站建设论文题目商用图片的网站
  • 做网页专题 应该关注哪些网站网页版梦幻西游吸血鬼怎么过
  • gwt 网站开发深圳公司形象墙制作
  • 自己做的网站别人打不开大连网站建设方案维护
  • 卖高仿名牌手表网站两学一做网站飘窗
  • 企业网站备案资料样本购卡网页怎么制作
  • 什么网站能免费做简历ui设计师是什么意思
  • 天津网站推广公司哪家好深圳公司注册流程及资料
  • 家装网站建设哪家好点赣州市南康建设局网站
  • 北京建设网站制作我国外贸网站的建设
  • 自己做网站如何赚钱excel做网站
  • 芯片商城网站建设wordpress批量替换图片路径
  • 网站添加手机站软件 项目管理系统
  • 大理装饰公司做网站网站建设费用:做个网站要多少钱?