我有一個基本的疑問。 同步塊內部調用等待,但是當有2個線程正在訪問同步鎖定的塊時,我想當一個線程已經進入同步了,另一個線程不能進入塊?但是我看到它發生了,一旦wait()被執行,其他線程就會進入臨界區。所以2個線程在臨界區內作爲一個線程,等待wait()調用。這真的是它的工作方式?所有這些年來,我一直認爲同步塊內可能只有一個線程。爲什麼甚至wait()被調用時,線程沒有通過內部同步
請幫我理解..........你的幫助。我已經看到了各種鏈接,你用我的個人話來解釋我的工作只是一段,對我來說很重要。
三江源
您應該閱讀wait()方法的javadoc。 –
這個問題似乎是無關緊要的,因爲等待方法的javadoc解釋了你需要知道的一切...... –