0 前言 上一節(jié)講了Synchronized關(guān)鍵詞的原理與優(yōu)化分析宵荒,而配合Synchronized使用的另外兩個(gè)關(guān)鍵詞wait¬ify是本章講解的重點(diǎn)。最簡(jiǎn)單的東西,往...
![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
0 前言 上一節(jié)講了Synchronized關(guān)鍵詞的原理與優(yōu)化分析宵荒,而配合Synchronized使用的另外兩個(gè)關(guān)鍵詞wait¬ify是本章講解的重點(diǎn)。最簡(jiǎn)單的東西,往...
0 前言 記得開始學(xué)習(xí)Java的時(shí)候,一遇到多線程情況就使用synchronized,相對(duì)于當(dāng)時(shí)的我們來(lái)說(shuō)synchronized是這么的神奇而又強(qiáng)大迅细,那個(gè)時(shí)候我們賦予它一個(gè)...
0 前言 在單線程中不會(huì)出現(xiàn)線程安全問(wèn)題痹雅,而在多線程編程中仰担,有可能會(huì)出現(xiàn)同時(shí)訪問(wèn)同一個(gè) 共享、可變資源 的情況绩社,這種資源可以是:一個(gè)變量惰匙、一個(gè)對(duì)象、一個(gè)文件等铃将。特別注意兩點(diǎn):...
1 Thread Dump介紹 1.1 什么是Thread Dump Thread Dump是非常有用的診斷Java應(yīng)用問(wèn)題的工具项鬼。每一個(gè)Java虛擬機(jī)都有及時(shí)生成所有線程在...
0 前言 在過(guò)去單CPU時(shí)代屯仗,單任務(wù)在一個(gè)時(shí)間點(diǎn)只能執(zhí)行單一程序。之后發(fā)展到多任務(wù)階段搔谴,計(jì)算機(jī)能在同一時(shí)間點(diǎn)并行執(zhí)行多任務(wù)或多進(jìn)程魁袜。雖然并不是真正意義上的“同一時(shí)間點(diǎn)”,而是...
上一篇文章詳細(xì)介紹了Redis的五種常用數(shù)據(jù)類型,每種數(shù)據(jù)類型在內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)都會(huì)因情況而異署惯。接下來(lái)左驾,我會(huì)用幾篇文章來(lái)詳細(xì)解析這一系列數(shù)據(jù)結(jié)構(gòu),這篇文章我們先來(lái)解析一下Re...
在開篇之前诡右,我先來(lái)介紹一下寫這篇文章的意圖,這是我學(xué)習(xí)過(guò)程中的一些思考轻猖,也是引領(lǐng)我一直探索下去的興趣所在帆吻。 首先,對(duì)于Redis五種常用的數(shù)據(jù)類型咙边,大部分人都耳熟能詳猜煮;這幾種...