如題,JVM在類加載過程中,會將類的靜態域和靜態代碼塊收斂并形成<clinit>方法,并確保<clinit>線程安全。請問,JVM如何保證<clinit>線程安全?
1 回答

楊魅力
TA貢獻1811條經驗 獲得超6個贊
不安全的原因是由于異步造成的,所以做法是將它序列化
List list=Collections.synchronizedList(new ArrayList());
- 1 回答
- 0 關注
- 1266 瀏覽
添加回答
舉報
0/150
提交
取消