![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程学习
大可乐曹键
这个作者很懒,什么都没留下…
展开
-
Java Executors(线程池)
Java Executors(线程池) 分类: J2SE2011-10-09 16:37 8705人阅读 评论(5) 收藏 举报 javathread多线程class任务api Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写转载 2014-11-06 13:47:32 · 374 阅读 · 0 评论 -
LinkedBlockingQueue
由于LinkedBlockingQueue实现是线程安全的,实现了先进先出等特性,是作为生产者消费者的首选,LinkedBlockingQueue 可以指定容量,也可以不指定,不指定的话,默认最大是Integer.MAX_VALUE,其中主要用到put和take方法,put方法在队列满的时候会阻塞直到有队列成员被消费,take方法在队列空的时候会阻塞,直到有队列成员被放进来。转载 2014-11-06 14:01:41 · 399 阅读 · 0 评论 -
java.util.concurrent.atomic 类 AtomicBoolean
可以用原子方式更新的 boolean 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicBoolean 可用在应用程序中(如以原子方式更新的标志),但不能用于替换 Boolean。转载 2014-12-08 13:01:43 · 461 阅读 · 0 评论 -
ConcurrentHashMap<K,V>
public class ConcurrentHashMapextends AbstractMapimplements ConcurrentMap, Serializable 支持获取的完全并发和更新的所期望可调整并发的哈希表。此类遵守与 Hashtable 相同的功能规范,并且包括对应于 Hashtable 的每个方法的方法版本。不过,尽管所有操作都是线程安全的,但获取操作不 必锁定,转载 2014-12-08 13:48:52 · 501 阅读 · 0 评论 -
守护线程总结
在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) Daemon的作用是为其他线程的运行提供便利服务,比如垃圾回收线程就是一个很称职的守护者。User和Daemon两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果 User Thread已经全部退出运行了,只剩下Daemon Thread存在了,虚拟机也就退出了。 因为没有了被转载 2014-12-08 12:48:04 · 354 阅读 · 0 评论