![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程 java 多线程
tianshilang
这个作者很懒,什么都没留下…
展开
-
Java并发编程JUC源码学习之ThreadPoolExecutor
ThreadPool的优点,比如资源的控制以及不用频繁的创建线程等就不用多说了。主要来讨论一下ThreadPoolExecutor的几个关键参数以及对task的添加以及线程的管理。它有这么个重要的参数corePoolSize、maximumPoolSize、keepAliveTime和taskqueue。 corePoolSize 线程池维持处于Keep-alive状态的线程数量。如果设...2012-12-11 23:30:32 · 93 阅读 · 0 评论 -
wait-notify的另一种情况
wait-notify用在经典的生产者-消费者模型。一般代码都是先初始化consumer,然后再初始化producer,程序正常运行。这是带有wait()先进入同步语句块,带有notifyAll()的后进入同步语句块。现在反过来带有notifyAll()先进入同步语句块,儿带有wait()的后进入语句块,这时候程序会一直阻塞,觉得很蹊跷,带着这个对synchronized,wait,notify...2013-06-19 15:17:53 · 96 阅读 · 0 评论