鍍金池/ 問答/Java  Linux  數(shù)據(jù)庫  網(wǎng)絡(luò)安全/ java,單例對象的方法可以被多個線程同時調(diào)用嗎?

java,單例對象的方法可以被多個線程同時調(diào)用嗎?

clipboard.png

clipboard.png

clipboard.png

用靜態(tài)內(nèi)部類實現(xiàn)的單例模式,hashCode也都一致。
請問單例對象的方法可以被多個線程同時調(diào)用嗎?
還是我的程序哪里出了問題?

回答
編輯回答
陪我終

類的方法 可以同時被多個線程執(zhí)行,除非對方法加鎖。
類加載時 方法信息保存在一塊稱為方法區(qū)的內(nèi)存中,你可以把方法信息理解為 一段代碼信息,這個數(shù)據(jù)是不變的,多個線程都能讀取執(zhí)行。

2017年2月1日 08:50