由synchronized關(guān)鍵字聯(lián)想到的

????????最近看一本書环壤,里面再一次提到了synchronized關(guān)鍵字的原理干签。然而我看著看著丘薛,突然產(chǎn)生了一些其他的聯(lián)想雕凹。synchronized關(guān)鍵字之前一直知道原理和作用,以及使用場景撤卢。就是在線程執(zhí)行時加鎖较幌,鎖是誰?鎖是this妻味。java的this嘛,就是當(dāng)前Object在運行時的instance欣福,如果是靜態(tài)方法责球,那鎖是Class對象。

????????我突然發(fā)現(xiàn)拓劝,this這個詞用的真的是太精準(zhǔn)了雏逾,我還特地想了很久,想想看郑临,用除this之外什么語言和詞匯來描述這個場景栖博,想來想去,都沒有this精準(zhǔn)厢洞。因為this代表了當(dāng)前對象在線程執(zhí)行時實例仇让,一個詞就可以說明鎖誰了典奉。this是java語言里面的關(guān)鍵字,這是典型的站在問題域的視角上描述問題丧叽。

????????由此卫玖,我聯(lián)想到設(shè)計模式。之前看設(shè)計模式踊淳,只知其然假瞬,或許也知其所以然,但始終不得感性上的認(rèn)識迂尝⊥衍裕總是感覺,設(shè)計模式垄开,雖然能解決問題芦劣,但有點羅嗦,一堆接口和類说榆,來組成這個設(shè)計模式⌒橐鳎現(xiàn)在我站在它解決的問題域的角度上來看它時,發(fā)現(xiàn)签财,它成為這個結(jié)構(gòu)和形狀串慰,就是為了它解決的問題,而形成的唱蒸。設(shè)計模式的目標(biāo)是解耦邦鲫、是復(fù)用、是擴展神汹。它的六大原則里面也從各方面來說明庆捺,遵循這些原則,就設(shè)計出符合設(shè)計模式目標(biāo)的軟件結(jié)構(gòu)來屁魏。我從設(shè)計模式目標(biāo)的視角出發(fā)滔以,去思考設(shè)計模式的構(gòu)成和特征,我發(fā)現(xiàn):各種模式被定義為這種結(jié)構(gòu)氓拼,幾個類和接口你画,各司其職,不是為了給人看的桃漾,是為了完成設(shè)計模式的目標(biāo)坏匪,是為了讓程序的擴展和維護更方便。從這個視角出發(fā)撬统,再回顧自己過去用設(shè)計模式及其原則做出的系統(tǒng)适滓,終于有了一種,設(shè)計模式恋追,確實能降低復(fù)雜度凭迹。

? ? ? ? 我發(fā)現(xiàn)罚屋,當(dāng)我們看待問題時,需要站在問題的角度去描述問題和找解決方案蕊苗,而不能站在自己的角度上去描述問題沿后,想當(dāng)然的通過自己的思維,去解釋為什么會這樣朽砰,為什么會那樣尖滚。這看上去是個理所當(dāng)然的結(jié)論,但我用了好久瞧柔,才從感性上去認(rèn)識這個道理漆弄。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市造锅,隨后出現(xiàn)的幾起案子撼唾,更是在濱河造成了極大的恐慌,老刑警劉巖哥蔚,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倒谷,死亡現(xiàn)場離奇詭異,居然都是意外死亡糙箍,警方通過查閱死者的電腦和手機渤愁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來深夯,“玉大人抖格,你說我怎么就攤上這事」窘” “怎么了雹拄?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長掌呜。 經(jīng)常有香客問我滓玖,道長,這世上最難降的妖魔是什么站辉? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任呢撞,我火速辦了婚禮,結(jié)果婚禮上饰剥,老公的妹妹穿的比我還像新娘。我一直安慰自己摧阅,他們只是感情好汰蓉,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著棒卷,像睡著了一般顾孽。 火紅的嫁衣襯著肌膚如雪祝钢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天若厚,我揣著相機與錄音拦英,去河邊找鬼。 笑死测秸,一個胖子當(dāng)著我的面吹牛疤估,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播霎冯,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼铃拇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了沈撞?” 一聲冷哼從身側(cè)響起慷荔,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缠俺,沒想到半個月后显晶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡壹士,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年磷雇,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片墓卦。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡倦春,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出落剪,到底是詐尸還是另有隱情睁本,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布忠怖,位于F島的核電站呢堰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏凡泣。R本人自食惡果不足惜枉疼,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鞋拟。 院中可真熱鬧骂维,春花似錦、人聲如沸贺纲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至潦刃,卻和暖如春侮措,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背乖杠。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工分扎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人胧洒。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓畏吓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親略荡。 傳聞我的和親對象是個殘疾皇子庵佣,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 前言 本人主要是結(jié)合《Java多線程編程核心技術(shù)》這本書的第二章內(nèi)容,對synchronized關(guān)鍵字的知識進行梳...
    AR7_閱讀 898評論 0 4
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法汛兜,類相關(guān)的語法巴粪,內(nèi)部類的語法,繼承相關(guān)的語法粥谬,異常的語法肛根,線程的語...
    子非魚_t_閱讀 31,664評論 18 399
  • 能否只是做個好人,特別是在孩子面前漏策? 1. 我做不到派哲。40歲之前,我曾經(jīng)是個壞爸爸掺喻,自私芭届,暴力,生活無趣感耙。 我愛吃...
    晉文筆記閱讀 214評論 0 0
  • (我想褂乍,你還是可以看看的,嗯……因為沒有錯別字……因為這是我僅剩的勇氣即硼,臉皮厚成我這樣的也是可以了逃片。讓我最后不負責(zé)...
    于子禾閱讀 205評論 0 0
  • 4歲桐桐和媽媽關(guān)于戒指的對話 晚上睡前,看到媽媽的無名指上有一枚戒指只酥,就問:“媽媽褥实,這個是什么?” 媽媽說:"這個...
    月影輕舞閱讀 556評論 2 7