java初始化一個類的處理過程

第一階段 通過在Class對象上同步(即獲取class對象上的鎖),來控制類或者接口的初始化,這個獲取鎖的線程會一直等待,知道當前線程獲取到這個初始化鎖。 假設Class對象當前沒有被初始化,(初始狀態爲state,標記state =noInitialzation),且有兩個線程AB同時試圖初始化這個對象 第二階段線程A執行類的初始化,同時B在初始化鎖的condition上等待 第三階段,A設置s
相關文章
相關標籤/搜索