java并发编程实践
文章平均质量分 90
iteye_343
这个作者很懒,什么都没留下…
展开
-
Java:使用synchronized和Lock对象获取对象锁(转)
转自: http://zhangjunhd.blog.51cto.com/113473/70300 在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。 1.对象的锁 所有对象都自动含有单一的锁。 JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给对象加锁的时候,计数变为1。每当这个相同的任务(线程)在此对象上获得锁时,计...原创 2010-11-02 16:54:54 · 86 阅读 · 0 评论 -
java final 与 线程安全(Thread-safety)
Thread-safety with the Java final keyword 来源于:http://www.javamex.com/tutorials/synchronization_final.shtml As of Java 5, the final keyword is a very important and often overlooked(漏看,忽略 ) ...原创 2011-01-18 01:00:58 · 248 阅读 · 0 评论 -
java之不可变对象1(immutable objects in java)
an immutable object is an object whose state cannot be modified after it is created. 不可变对象一旦被创建就它的状态就不能被修改。 A classic example of an immutable object is an instance of the Java String class...原创 2011-01-18 21:53:17 · 209 阅读 · 0 评论 -
java之不可变对象2(immutable objects in java)
Immutable objects are simply objects whose state (the object's data) cannot change after construction. Examples of immutable objects from the JDK include String and Integer . Immutabl...原创 2011-01-18 22:15:34 · 213 阅读 · 0 评论 -
防御性拷贝(Defensive copying)
A mutable object is simply an object which can change its state after construction. For example, StringBuilder and Date are mutable objects, while String and Integer are immutable objects ...原创 2011-01-18 22:27:33 · 556 阅读 · 0 评论 -
CountDownLatch
http://www.javamex.com/tutorials/threads/CountDownLatch.shtml Coordinating threads with CountDownLatch The CountDownLatch class allows us to coordinate the starting and stopping of thread...原创 2011-01-24 23:26:35 · 203 阅读 · 0 评论