亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

一個java初學者對于synchronized的理解,望大神們指點糾正!??!

一個java初學者對于synchronized的理解,望大神們指點糾正?。?!

大佬金 2018-01-22 23:32:43
在自學多線程同步的時候遇見很多坑,通過解釋遇見的問題,我對synchronized的理解是:synchronized會修飾一段代碼,并鎖定一個對象。當一個線程運行被synchronized修飾的代碼的時候,它就會鎖定小括號內的對象(當修飾方法的時候小括號省略,修飾的對象默認為this),被鎖定的對象一旦被一個線程訪問,那么在這個線程結束對被鎖定對象的訪問之前,是不允許其他線程訪問被鎖定對象的。關于鎖定對象要分兩種情況:1、synchronized在鎖定的對象的類內部(這時候鎖定的對象是this),這種情況鎖定的并不是對象的全部,鎖定的僅是被synchronized修飾的部分,對于非被修飾的部分是不會鎖定的。2、在外部:這種時候鎖定的就是對象的全部內容了。還望大神們指點糾正?。。?
查看完整描述

目前暫無任何回答

  • 0 回答
  • 1 關注
  • 1015 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號