
如果你作為Java程序員,曾經(jīng)遭遇過NullPointerException妥箕,請舉起手;如果這是你最常遭遇的異常滑废,請繼續(xù)舉手笋除。非常可惜词顾,這個(gè)時(shí)刻...
在jdk1.5之后八秃,引入了幾個(gè)并發(fā)編程同步輔助類,它們都在java.util.concurrent包下肉盹,分別是CountDownLatch昔驱、Cy...
線程池的作用想必不用多說,先來看一張java線程池的框架結(jié)構(gòu)圖上忍。 重點(diǎn)關(guān)注ThreadPoolExecutor類骤肛。 ThreadPoolExec...
final作為java的關(guān)鍵字,它可以修飾類睡雇,方法萌衬,變量及參數(shù),但是有很多朋友可能不太清楚它怎么用它抱,什么時(shí)候用秕豫,有什么優(yōu)點(diǎn),下面我們來一一解釋观蓄。...
小黑和小黃是好朋友混移,一天,小黑喬遷新居侮穿,邀請好朋友小黃來家里慶祝歌径,他們喝了牛奶,吃了巧克力亲茅,飯后回铛,兩個(gè)好朋友在沙發(fā)看電視,突然…… 小黑把小黃帶...
在并發(fā)編程中克锣,各種鎖起著至關(guān)重要的作用茵肃,但是什么情景下使用什么鎖,就需要好好考慮一下袭祟,如使用不當(dāng)验残,輕則程序運(yùn)行效率低,重則發(fā)生意想不到的災(zāi)難巾乳,下...
volatile的作用 1您没、保證變量可見性 說到volatile鸟召,就不得不提一個(gè)詞:“可見性”,可見性是指當(dāng)多個(gè)線程訪問同一個(gè)變量時(shí)氨鹏,一個(gè)線程修...