java 8大happen-before原則

1. 單線程happen-before原則:在同一個線程中,書寫在前面的操做happen-before後面的操做。
2. 鎖的happen-before原則:同一個鎖的unlock操做happen-before此鎖的lock操做。
3. volatile的happen-before原則:對一個volatile變量的寫操做happen-before對此變量的任意操做(固然也包括寫操做了)
4.happen-before的傳遞性原則:若是A操做happen-before B操做,B操做happen-before C操做,那麼A操做happen-before C 操做
5.線程啓動的happen-before原則:同一個線程的start方法happen-before此線程的其餘方法。
6.線程中斷的happen-before原則:對縣城interrupt方法的調用happen-before被中斷線程的檢測到中斷髮送的代碼。
7.線程終結的happen-before原則:線程中的全部操做都happen-before線程的終止檢測。
8. 對象建立的happen-before原則:對象的初始化完成先於他的finalize方法的調用
相關文章
相關標籤/搜索