原创 Java併發基礎:Copy-On-Write

苦逼菜狗程序猿,用來總結和備忘,大家勿噴。 JDK裏的COW容器有兩種 •CopyOnWriteArrayList •CopyOnWriteArraySet 基本用法 add(E e) 添加元素 get(int index) 獲取元素

原创 Java併發基礎:Queue

苦逼菜狗程序猿,用來總結和備忘,大家勿噴。 目錄 jdk有兩套實現(都是繼承自接口Queue): ConcurrentLinkedQueue(無阻塞無界隊列)的用法 BlockingQueue(阻塞隊列接口)的用法 模擬阻塞隊列 主要隊列

原创 Future設計模式

Future設計模式學習記錄備忘 Future模式設計圖      圖片摘自(https://www.cnblogs.com/jianzh5/p/6121120.html) 簡單實現代碼 Data接口 package org.cc.

原创 Java併發基礎:CountDownLatch和CyclicBarrier

CountDownLatch概括 CountDownLatch能夠使一個線程在等待其他一個或多個線程執行結束之後,再繼續執行。 使用一個計數器進行實現。計數器初始值爲線程的數量。當每一個線程完成自己任務後,計數器的值就會減一。當計數器的值

原创 Java併發類容器——queue

苦逼菜狗程序猿,用來總結和備忘,大家勿噴。 目錄 jdk有兩套實現(都是繼承自接口Queue): ConcurrentLinkedQueue(無阻塞無界隊列)的用法 BlockingQueue(阻塞隊列接口)的用法 模擬阻塞隊列 主要隊列

原创 線程安全:TheadLocal

苦逼菜狗程序猿,用來總結和備忘,大家勿噴。 線程安全 概念 多個線程併發訪問一個類,一個類始終都能表現出正確的行爲。 線程安全和非安全的代碼列子 非全選代碼舉例 package org.cc.safely; public cla

原创 Java併發類容器——Copy-On-Write容器總結

苦逼菜狗程序猿,用來總結和備忘,大家勿噴。 JDK裏的COW容器有兩種 •CopyOnWriteArrayList •CopyOnWriteArraySet 基本用法 add(E e) 添加元素 get(int index) 獲取元素