java 關(guān)鍵字

1.static

1.static 用于修飾類變量掀泳,方法方法塊
2.被static修飾的方法與變量可被所有類調(diào)用宿崭,通過類名.方法名额各,類名.變量調(diào)用
注:方法內(nèi)部只能調(diào)用同樣被 static 修飾的方法汹桦,不能調(diào)用普通方法
3.靜態(tài)方法與靜態(tài)變量與類對象是無關(guān)的朽合,無論new多少個對象叽奥,靜態(tài)方法與靜態(tài)對象只被初始化一次扔水。

2.final

1.被 final 修飾的類,表明該類是無法繼承的朝氓;

  1. 被 final 修飾的方法魔市,表明該方法是無法覆寫的主届;
  2. 被 final 修飾的變量,說明該變量在聲明的時候待德,就必須初始化完成君丁,而且以后也不能修改其內(nèi)存地址。
    注:無法修改其內(nèi)存值将宪,但可以修改其值绘闷。即指向的內(nèi)存地址不變,但地址對應(yīng)的值改變较坛。

3.volatile

volatile 的意思是可見的印蔗,常用來修飾某個共享變量,意思是當(dāng)共享變量的值被修改后丑勤,會及時通知到其它線程上华嘹,其它線程就能知道當(dāng)前共享變量的值已經(jīng)被修改了。

(1)線程在拿值時法竞,是直接和 CPU 緩存打交道的耙厚,而不是內(nèi)存,會出現(xiàn)數(shù)據(jù)不同步的情況,即線程拿到相同的變量卻擁有不同的值岔霸。
(2)此時需要一種機制薛躬,就是內(nèi)存會主動通知 CPU 緩存。當(dāng)前共享變量的值已經(jīng)失效了呆细,你需要重新來拉取一份型宝,CPU 緩存就會重新從內(nèi)存中拿取一份最新的值。

volatile 關(guān)鍵字就會觸發(fā)這種機制侦鹏,加了 volatile 關(guān)鍵字的變量诡曙,就會被識別成共享變量臀叙,內(nèi)存中值被修改后略水,會通知到各個 CPU 緩存,使 CPU 緩存中的值也對應(yīng)被修改劝萤,從而保證線程從 CPU 緩存中拿取出來的值是最新的渊涝。

注:修改順序應(yīng)該為 當(dāng)前cpu緩存--->主存--->其他cpu緩存

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市床嫌,隨后出現(xiàn)的幾起案子跨释,更是在濱河造成了極大的恐慌,老刑警劉巖厌处,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鳖谈,死亡現(xiàn)場離奇詭異,居然都是意外死亡阔涉,警方通過查閱死者的電腦和手機缆娃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門捷绒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人贯要,你說我怎么就攤上這事暖侨。” “怎么了崇渗?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵字逗,是天一觀的道長。 經(jīng)常有香客問我宅广,道長葫掉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任跟狱,我火速辦了婚禮挖息,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘兽肤。我一直安慰自己套腹,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布资铡。 她就那樣靜靜地躺著电禀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪笤休。 梳的紋絲不亂的頭發(fā)上尖飞,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天,我揣著相機與錄音店雅,去河邊找鬼政基。 笑死,一個胖子當(dāng)著我的面吹牛闹啦,可吹牛的內(nèi)容都是我干的沮明。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼窍奋,長吁一口氣:“原來是場噩夢啊……” “哼荐健!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起琳袄,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤江场,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后窖逗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體址否,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年碎紊,在試婚紗的時候發(fā)現(xiàn)自己被綠了佑附。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片用含。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖帮匾,靈堂內(nèi)的尸體忽然破棺而出啄骇,到底是詐尸還是另有隱情,我是刑警寧澤瘟斜,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站螺句,受9級特大地震影響虽惭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蛇尚,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一芽唇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧取劫,春花似錦匆笤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至惦银,卻和暖如春咆课,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扯俱。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工书蚪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人迅栅。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓殊校,卻偏偏與公主長得像,于是被迫代替她去往敵國和親库继。 傳聞我的和親對象是個殘疾皇子箩艺,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,884評論 2 354

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

  • 一、摘要 ?在《JMM之happens-before詳解》這篇文章中宪萄,我們知道了happens-before規(guī)則中...
    SunnyMore閱讀 1,776評論 8 21
  • java關(guān)鍵字Volatile用于將java變量標(biāo)記為存儲在主內(nèi)存中,這就意味著每次讀取Volatile修飾的變量...
    high5130閱讀 441評論 0 0
  • Java內(nèi)存區(qū)域 Java虛擬機在運行程序時會把其自動管理的內(nèi)存劃分為以上幾個區(qū)域榨惰,每個區(qū)域都有的用途以及創(chuàng)建銷毀...
    架構(gòu)師springboot閱讀 1,772評論 0 5
  • 今天看這本書拜英,心理學(xué)誤差,以生活中常事舉例說明心理學(xué)現(xiàn)象琅催,通俗易懂是一本值得重復(fù)閱讀和購買的好書居凶〕娓看了一半,記住以...
    阿里梓墨閱讀 183評論 1 2
  • 今日分享:西游記里的中醫(yī)侠碧。 唐三藏:代表精抹估,氣,神弄兜。所以妖怪要吃它药蜻,這是人生存所必需的物質(zhì)。 孫悟空:代表心替饿,屬火...
    京珂大師姐閱讀 1,763評論 0 1