CountDownLatch
public static void main(String[] args) { final CountDownLatch c = new CountDownLatch(10); final ExecutorService executorService = Executors.newCachedThreadPool(); for(int i=0;i<10;i++){ Runnable run = new Runnable() { public void run() { System.out.println(Thread.currentThread().getName()+"开始干活"); try { TimeUnit.MILLISECONDS.sleep(5000L); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"干活结束"); c.countDown(); } }; executorService.submit(run); } try { c.await(); } catch (InterruptedException e) { e.printStackTrace(); } executorService.shutdown(); System.out.println("大家都干完活了"); }
相关推荐
Java工程师培训试题;线程部分的多选题、单选题、判断题。技能证书考试过关题。
网上找了份资料,是别人完成的Java实现多线程下载的功能。Java多线程的好处挺多的,可以充分利用CPU的资源,简化编程模型,简化异步事件的处理,使GUI更有效率,节约成本...
实现了FTP多线程下载,并有简单的包括进度条的界面,代码的运行:1 把自己的PC配置成FTP服务器(只需下载Serc-U软件)2 建立用户,用户名:zhangyu,密码:123,设置根目录,并拷贝进一些文件(这就是FTP服务器上的要...
基于tesseract的多线程OCR服务器的JAVA实现 Eclipse工程 可以运行
Java多线程技术在网络通信系统中的应用.pdf
包含两个Java工程文件,详细讲述了kafka单线程,多线程的,生产者,消费者,及多线程消费者的管理器。
基于socket的多线程文件传输,包中含有整个工程的源代码(有详细的注解) 和 直接运行的打包生成的jar文件 。其中swing界面有待优化.....
java基础知识,包括java多线程、EJB、JSP、Servlet等知识点。
目录: 基础概念 造成线程不安全的条件 变量种类与线程安全 如何避免线程不安全 synchronized关键字使用和原理 jdk多线程并发包 THREADLOCAL 测试工程
多线程 深入理解内部类 javac和javap Java8新特性终极指南 序列化和反序列化 继承封装多态的实现原理 集合类 Java集合类总结 Java集合详解:一文读懂ArrayList,Vector与Stack使用方法和实现原理 Java集合详解:Queue...
用Java编写的多线程下载 实例,Myeclipse中完整工程。 需要的朋友可以参考一下!
学习java过程中的代码集合,包括io,线程,文件,还有加密算法,swing,还有一些辅助类
J2SE平台Java程序设计 Java AWT图形界面程序开发,Swing图形程序设计, Socket网络应用程序设计,对象序列化,Java 常用数据结构,Applet,高级I/O流和文件编程,多线程程序设计 熟练掌握J2SE平台的Java程序设计技能 ...
内容概要:以上列出的Java面试题涵盖了Java语言的基础知识、面向对象编程、集合、IO流、多线程、反射、类加载器、JVM、序列化、泛型、异常处理、注解等多个方面。 适用人群:以上Java面试题适用于准备Java开发...
1年的培训终于完成了,特把JAVA的高级培训和各位分享下,没学过JAVA的不要下,主要讲JAVA的安全,网络,线程,图形开发,游戏开发参考(没网络版的)和VM参数!!!
主要讲java的安全,线程,图形,游戏开发参考,网络设计和VM参数,IO讲的很少。
java多线程编程 java ee基础1 java面向对象编程--数据库编程-->java se java 基础2 html--css--javascript-->div+css java ee中级部分 Servlet--Jsp-->mvc模式 java ee高级部分 Struts--Ejb--Hibernate--Spring--...
此资源集包含了一套完整的Java实现的多线程与线程安全实践项目源代码、相关的毕业论文以及详尽的使用说明。它旨在提供一个全面、深入的学习和研究工具,适用于本科课程设计、毕业设计以及任何希望深入学习Java编程的...
使用Java 2D API编程写程序,可以简化多线程编程;代码看上去绝对比VC++的多线程编码优雅。本示例一行注释一行代码,非常详细的说明了怎样使用Java 2D API来编写Java动画应用。 阅读对象:非常熟悉Java基本概念的...
Java基础IO.pptx Java基础Java 语言概述pptx ...Java基础 多线程pptx Java基础 异常处理pptx Java基础 枚举&注解pptx Java基础泛型docx Java基础网络编程.pptx Java基础面向对象.pptx Java基础 高级类特性pptx