如果你作為Java程序員,曾經(jīng)遭遇過NullPointerException,請(qǐng)舉起手;如果這是你最常遭遇的異常,請(qǐng)繼續(xù)舉手。非??上В@個(gè)時(shí)刻...
投稿
收錄了7篇文章 · 9人關(guān)注
如果你作為Java程序員,曾經(jīng)遭遇過NullPointerException,請(qǐng)舉起手;如果這是你最常遭遇的異常,請(qǐng)繼續(xù)舉手。非??上В@個(gè)時(shí)刻...
在jdk1.5之后,引入了幾個(gè)并發(fā)編程同步輔助類,它們都在java.util.concurrent包下,分別是CountDownLatch、Cy...
volatile的作用 1、保證變量可見性 說到volatile,就不得不提一個(gè)詞:“可見性”,可見性是指當(dāng)多個(gè)線程訪問同一個(gè)變量時(shí),一個(gè)線程修...
在并發(fā)編程中,各種鎖起著至關(guān)重要的作用,但是什么情景下使用什么鎖,就需要好好考慮一下,如使用不當(dāng),輕則程序運(yùn)行效率低,重則發(fā)生意想不到的災(zāi)難,下...
小黑和小黃是好朋友,一天,小黑喬遷新居,邀請(qǐng)好朋友小黃來家里慶祝,他們喝了牛奶,吃了巧克力,飯后,兩個(gè)好朋友在沙發(fā)看電視,突然…… 小黑把小黃帶...
final作為java的關(guān)鍵字,它可以修飾類,方法,變量及參數(shù),但是有很多朋友可能不太清楚它怎么用,什么時(shí)候用,有什么優(yōu)點(diǎn),下面我們來一一解釋。...
線程池的作用想必不用多說,先來看一張java線程池的框架結(jié)構(gòu)圖。 重點(diǎn)關(guān)注ThreadPoolExecutor類。 ThreadPoolExec...