当前位置: 网学 > 编程文档 > JAVA > 正文

实战java Concurrent

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/08/05
uthor DigitalSonic  */  public class ValidationStarter implements Runnable {      private List<String>      entries;      private ValidationService validationService;      private CountDownLatch    signal;        public ValidationStarter(List<String> entries, ValidationService validationService,              CountDownLatch signal) {          this.entries = entries;          this.validationService = validationService;          this.signal = signal;      }        /**      * 线程池大小为10,初始化执行一次,随后并发三个验证      */      public static void main(String[] args) {          ThreadPoolService threadPoolService = new ThreadPoolService(10);          ValidationService validationService = new ValidationService(threadPoolService);          List<String> entries = new ArrayList<String>();          CountDownLatch signal = new CountDownLatch(3);          long start;          long stop;            for (Node node : MockNodeValidator.ENTRIES) {              entries.add(node.getWsdl());          }            start = System.currentTimeMillis();            validationService.validate(entries);          threadPoolService.execute(new ValidationStarter(entries, validationService, signal));          threadPoolService.execute(new ValidationStarter(entries, validationService, signal));          threadPoolService.execute(new ValidationStarter(entries, validationService, signal));            try {              signal.await();          } catch (InterruptedException e) {              e.printStackTrace();          }            stop = System.currentTimeMillis();          threadPoolService.destoryExecutorService(1000);          System.out.println("实际执行验证次数: " + MockNodeValidator.getCount());          System.out.println("实际执行时间: " + (stop - start) + "ms");      }        @Override      public void run() {          validationService.validate(entries);      &nb
  • 上一篇资讯: Java 日志组件 LOG4J
  • 下一篇资讯: java concurrent 探秘
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号