什么是單例模式 什么是單例模式呢? 我們引用一下維基百科: 單例模式,也叫單子模式,是一種常用的軟件設(shè)計(jì)模式。在應(yīng)用這個(gè)模式時(shí),單例對(duì)象的類必須...
投稿
什么是單例模式 什么是單例模式呢? 我們引用一下維基百科: 單例模式,也叫單子模式,是一種常用的軟件設(shè)計(jì)模式。在應(yīng)用這個(gè)模式時(shí),單例對(duì)象的類必須...
前言 在 Java 的并發(fā)編程中,有一個(gè)問(wèn)題需要特別注意,那就是死鎖,如果發(fā)生了死鎖,基本就是重啟,而重啟將會(huì)丟失運(yùn)行中的數(shù)據(jù)。所以,了解死鎖的...
摘要 二進(jìn)制計(jì)算的一些基礎(chǔ)知識(shí) 為什么使用 hashcode String 類型的 hashcode 方法 為什么大部分 hashcode 方法...
前言 注意:我們今天所有的一切都是基于 JDK 8,JDK 8 的實(shí)現(xiàn)和 JDK 7 有重大區(qū)別。 前面我們分析了 hashCode 和 has...
前言 2018 元旦快樂(lè)。 摘要: notify wait 如何使用? 為什么必須在同步塊中? 使用 notify wait 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的生產(chǎn)...
前言 在 Java 剛誕生時(shí),Thread 類就已經(jīng)有了很多方法,但這些方法由于一些原因(有一些明顯的bug或者設(shè)計(jì)不合理)有些已經(jīng)廢棄了,但是...
前言 樓主這個(gè)標(biāo)題其實(shí)有一種作死的味道,為什么呢,這三個(gè)東西其實(shí)可以分開(kāi)為三篇文章來(lái)寫(xiě),但是,樓主認(rèn)為這三個(gè)東西又都是高度相關(guān)的,應(yīng)當(dāng)在一個(gè)知識(shí)...
前言 今天我們繼續(xù)學(xué)習(xí)并發(fā)。在之前我們學(xué)習(xí)了 JMM 的知識(shí),知道了在并發(fā)編程中,為了保證線程的安全性,需要保證線程的原子性,可見(jiàn)性,有序性。其...
前言 在并發(fā)編程的時(shí)候,Doug Lea 大師為我們準(zhǔn)備了很多的工具,都在 JDK 1.5 版本后的java.util.concurrent 包...
前言 在前面的文章中,我們介紹了并發(fā)工具中的4個(gè),Samephore,CyclicBarrier,CountDownLatch,Exchange...