Java 并发编程
zhangpan19910604
这个作者很懒,什么都没留下…
展开
-
Java并发编程:线程间的协作wait()、notify()、notifyAll()和Condition
java并发编程协作有两种方式:1、利用Object对象下面的wait()、notify()或者notifyAll() 2、领用Condition的await()、singnal()或者singnalAll()其中需要注意的是:对于方式1、调用wait()、notify()或者notifyAll() 必须在同步块或者同步方法中进行(synchronized块或者synchronized方原创 2016-05-16 14:45:12 · 453 阅读 · 0 评论 -
java并发编程:顺序输出A、B、C循环10次
要求:3个线程,分别输出A、B、C。循环10次,给出三种方法,code如下一、wait、notifypublic class PrintABC { static int state = 0; private static Object o = new Object(); public static void main(String[] args) { ExecutorServic原创 2016-05-19 15:20:48 · 1749 阅读 · 0 评论 -
JAVA并发编程:线程池Executors
Java中对线程池提供了很好的支持,有了线程池,我们就不需要自已再去创建线程。如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。JAVA的线程池中的线程可以在执行完任务后,不销毁,继续执行其他的任务。所以了解Java的线程池对我们掌握并发编程是很有帮助的,下面我就从Executors这个多线程框架开始讲起原创 2016-05-17 13:44:35 · 731 阅读 · 0 评论