![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java concurrency
文章平均质量分 80
iteye_3333
这个作者很懒,什么都没留下…
展开
-
java线程池中的线程超时控制
先MARK下一篇将JDK自带线程池的工具文,讲得挺清楚。 http://www.oschina.net/question/565065_86540 一些系统中的外部IO调用,比如调用第三方系统的WEBSERVICE等,尽管可以设定超时时间,但若每次调用都接近超时的上限的话,在并发较大的情况下很容易会造成系统不堪重负。此时若此调用无需实时获得调用结果,则可采用newFixed...原创 2014-10-17 15:00:48 · 3878 阅读 · 0 评论 -
从volatile关键字谈下并发问题的个人理解
先来看一篇详细分析volatile语义的文章。 http://www.infoq.com/cn/articles/java-memory-model-4 若问及volatile关键字的含义,一般都会得到如下答案。 (1)对volatile修饰的变量,各线程间的写操作将立即对其他线程可见。 (2)volatile修饰的变量的操作是原子性...原创 2014-10-18 17:15:39 · 416 阅读 · 0 评论 -
Java线程协作与消费者生产者模式
notify()与wait() 先来说一下notify()、notifyAll()与wait()方法. 可能会令初学者可能比较困惑的是,作为线程通讯的方式,notify()、notifyAll()与wait()却被定义在Object类上。其实很好理解,wait()的本质是释放已获取的锁对象并阻塞等待被唤醒,而notify()则是释放已获取的锁对象并唤醒...原创 2014-10-19 14:31:37 · 83 阅读 · 0 评论