我開始閱讀Java和我在多線程主題。另外我是C程序員,所以我對C語言的線程有所瞭解。多線程鎖定和通知
我在尋找線程如何在特定對象上相互通信。
我發現這個問題Java: How can the wait() and notify() methods be called on Objects that are not threads?但我有衝突。
我知道關鍵字適用鎖定機制的概念。因此,如果我同步了一個對象,然後在此對象上調用wait
,是否意味着該鎖將被釋放以供另一個線程訪問?正如前面鏈接的例子
等待將解鎖,並把該線程在列表中等待通知 –
等待/通知是最古老和多線程最低級別的API之一。它幾乎不再使用。我建議你在過去的11年中使用新增的併發API。我將從Java 8 Streams開始並向後工作。 –