queue體系

阻塞queue: LinkedBlockingQueue:使用單鏈表儲存元素,默認情況下無界,但也可以規定隊列大小,底層主要通過reentrantLock和atomicInteger來保證線程安全,用condition的await 和signal實現阻塞。這裏put和take使用了不同的鎖,這樣在高併發情況下會有更好的性能,這裏需要注意一下的是await和signal都需要在上鎖的情況下執行,因爲
相關文章
相關標籤/搜索