Quantcast
Channel: iT邦幫忙
Viewing all articles
Browse latest Browse all 15645

有點難的Concurrency-Lock、CountDownLatch、CopyOnWriteArrayList的使用

$
0
0
對我這位初學者而言Concurrency可謂是難阿!,今天看了很多內容但理論居多,最後才想到這個例子跟大家分享JDK7以後Lock、CountDownLatch、CopyOnWriteArrayList的使用,lock的是synchronized的下一版,功能性相同,只是lock延伸其他功能,例如trylock可以指定lock多久,lock底下有一般性的ReentrantLock即用於讀寫的ReentrantReadWriteLock,CountDownLatch是用來提供一個機制讓thread間切換執行,詳細看API吧,常用的方法就是countdown和wait,最後CopyOnWriteArrayList其實就是ArrayList啦,只是支援thread-safe,用法一樣囉,今天自己寫的code如下:

Viewing all articles
Browse latest Browse all 15645

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>