java多线程并发
iteye_15549
这个作者很懒,什么都没留下…
展开
-
java之yield(),sleep(),wait()区别详解
源:http://dylanxu.iteye.com/blog/1322066 评: 1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。 例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PR...原创 2013-12-04 11:48:29 · 100 阅读 · 0 评论 -
CopyOnWriteArrayList类set方法疑惑?
源:http://ifeve.com/copyonwritearraylist-set/ 评: 在淘宝内网有位同事提了一个很好的问题,大家能否帮忙解答下? 在CopyOnWriteArrayList类的set方法中有一段setArray(elements)代码,实际上这段代码并未对elements做任何改动,实现的volatile语意并不对CopyOnWriteArrayList实例产生...原创 2016-09-28 15:36:32 · 169 阅读 · 0 评论 -
中断线程 —— interrupt()
源:http://blog.csdn.net/budapest/article/details/6941802 评: 一个正在运行的线程除了正常的时间片中断之外,能否被其他线程控制?或者说其他线程能否让指定线程放弃CPU或者提前结束运行? 除了线程同步机制之外,还有两种方法: (1) Thread.stop(), Thread.suspend(), Thread.resume...原创 2014-07-27 20:35:13 · 127 阅读 · 0 评论 -
java interrupted使用
源:http://samttsch.iteye.com/blog/1118998 评: 1 interruped java中当一个线程sleep时,调用其中断方法是无效的,因此在异常的处理中需要将线程interrupt(),否则线程依然是非interrupt状态。 下面的例子中,线程将进入死循环,不会退出,因为主线程调用了interrupt()方法时,线程s正在睡眠。 正确的方法应该在异...原创 2014-07-27 20:44:26 · 134 阅读 · 0 评论 -
--------------java并发学习资料,学习进度--------------
1、并发编程网 Java并发性和多线程 http://ifeve.com/java-concurrency-thread-directory/ 已看3遍原创 2014-07-27 20:52:36 · 75 阅读 · 0 评论 -
Spring线程池开发实战
源:http://blog.csdn.net/chszs/article/details/8219189 评: 作者:chszs,转载需注明。 作者博客主页:http://blog.csdn.net/chszs 本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释。诸位一看便知。 前提条件: 1)在Eclipse创建一个Java项目,我取...原创 2014-12-12 10:44:19 · 108 阅读 · 0 评论 -
java.util.concurrent.locks.LockSupport
源:http://my.oschina.net/readjava/blog/282882 评: 要学习JAVA中是如何实现线程间的锁,就得从LockSupport这个类先说起,因为这个类实现了底层的一些方法,各种的锁实现都是这个基础上发展而来的。这个类方法很少,但理解起来需要花费一点时间,因为涉及了很多底层的知识,这些都是我们平时不关心的。 上源代码: ? 1 2 3 4 ...原创 2014-12-28 19:56:35 · 96 阅读 · 0 评论