
CAP原則又稱CAP定理,指的是在一個分布式系統中, Consistency(一致性)、 Availability(可用性)、Partition...
線程池的工作過程 線程池剛創建時,里面沒有一個線程。任務隊列是作為參數傳進來的。不過,就算隊列里面有任務,線程池也不會馬上執行它們。 當調用 e...
先來一個例子理解一下概念 以你想吃一份宮保雞丁蓋飯為例: 同步阻塞:你到飯館點餐,然后在那等著,還要一邊喊:好了沒啊! 同步非阻塞:在飯館點完餐...
synchronized:隱式鎖 同步代碼塊 同步方法示例代碼,略。 jdk 1.5 后,同步鎖 Lock 同步鎖 Lock是一個顯示鎖,需要通...
首先要明白什么是線程和進程。 進程是什么呢? 進程是計算機中運行的一個應用程序. 線程:執行該進程的邏輯單元. 線程是用來執行進程的. 創建...
CountDownLatch閉鎖是一種同步工具類 可以延遲線程的進度直到閉鎖到達終止狀態。Latch在英語中就是門栓的意思,所以形象地說閉鎖就相...
一、i++ 的原子性問題:int i=i++ 的操作實際上分為三個步驟“讀-改-寫” 第一步:int temp = i;第二步:i = i + ...
volatile 關鍵字簡介 當多個線程進行操作共享數據時,可以保證內存中的數據可見。 相較于 synchronized 是一種較為輕量級的同步...
JDK提供的幾種線程池 newFixedThreadPool創建一個指定工作線程數量的線程池。每當提交一個任務就創建一個工作線程,如果工作線程數...