CAP原則又稱CAP定理贩虾,指的是在一個分布式系統(tǒng)中, Consistency(一致性)欣舵、 Availability(可用性)贩疙、Partition...
線程池的工作過程 線程池剛創(chuàng)建時,里面沒有一個線程。任務(wù)隊(duì)列是作為參數(shù)傳進(jìn)來的。不過遇革,就算隊(duì)列里面有任務(wù),線程池也不會馬上執(zhí)行它們瓜浸。 當(dāng)調(diào)用 e...
先來一個例子理解一下概念 以你想吃一份宮保雞丁蓋飯為例: 同步阻塞:你到飯館點(diǎn)餐插佛,然后在那等著,還要一邊喊:好了沒傲烤健雇寇! 同步非阻塞:在飯館點(diǎn)完餐...
synchronized:隱式鎖 同步代碼塊 同步方法示例代碼,略蚌铜。 jdk 1.5 后锨侯,同步鎖 Lock 同步鎖 Lock是一個顯示鎖,需要通...
首先要明白什么是線程和進(jìn)程冬殃。 進(jìn)程是什么呢? 進(jìn)程是計(jì)算機(jī)中運(yùn)行的一個應(yīng)用程序. 線程:執(zhí)行該進(jìn)程的邏輯單元. 線程是用來執(zhí)行進(jìn)程的. 創(chuàng)建...
CountDownLatch閉鎖是一種同步工具類 可以延遲線程的進(jìn)度直到閉鎖到達(dá)終止?fàn)顟B(tài)囚痴。Latch在英語中就是門栓的意思,所以形象地說閉鎖就相...
一审葬、i++ 的原子性問題:int i=i++ 的操作實(shí)際上分為三個步驟“讀-改-寫” 第一步:int temp = i;第二步:i = i + ...
volatile 關(guān)鍵字簡介 當(dāng)多個線程進(jìn)行操作共享數(shù)據(jù)時深滚,可以保證內(nèi)存中的數(shù)據(jù)可見。 相較于 synchronized 是一種較為輕量級的同步...
JDK提供的幾種線程池 newFixedThreadPool創(chuàng)建一個指定工作線程數(shù)量的線程池涣觉。每當(dāng)提交一個任務(wù)就創(chuàng)建一個工作線程痴荐,如果工作線程數(shù)...