- 博客(3)
- 资源 (5)
- 收藏
- 关注
转载 java并发编程 之 并发集合对象
我们常用到的一些集合对象像ArrayList、LinkedList、HashSet、TreeSet、PriorityQueue等都不是线程安全的,java Concurrent包提供了一些并发集合对象。1. Concurrent Queues:ConcurrentLinkedQueue,并发队列的链表实现,它实现了Queue本身具备的基本操作。它的并发控制是通过原子操作对象AtomicReferen
2015-04-06 13:57:46 784
转载 java并发编程 之 Condition(等待和通知)
Condition的功能类似在传统线程技术中的Object.wait和Object.notity的功能。一个锁内部可以有多个Condition,即有多路等待和通知,可以参看Jdk1.5提供的Lock和Condition实现的可阻塞队列的应用案例。在传统的线程机制中一个监视器对象上只能有一路等待和通知,要想实现多路等待和通知,必须嵌套使用多个同步监视器对象。 例一: JDK文档中提供了一个很不错的
2015-04-06 13:38:13 1111
原创 java并发编程 之 Lock(锁的妙用)
Java 5中提供了另一种实现线程同步或互斥的机制,即使用Lock。Lock比传统线程模型中的synchronized方式更加面向对象。 读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,写锁与写锁互斥,这是由JVM控制的,我们只需要上好相应的锁即可。如果代码只读数据,可以很多人同时读,但不能同时写,那就上读锁;如果代码修改数据,只能有一个人在写,并不能同时读取,那就上写销锁。总之,读的时候
2015-04-06 13:24:38 1487
dubbo入门教程
2017-03-01
dubbo-dubbo-2.5.3(包含依赖hessian-lite、opensesame)
2017-03-01
Android zxing二维码扫描个人优化版(第二版)
2015-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人