Java鎖的優化

1.減少鎖持有時間 2.鎖粗化 3.減少鎖的粒度(經典應用場景:JDK1.8  ConcurrentHashMap的 put()方法) 對於ConcurrentHashMap其最重要的2個API就是 get()和put()。高併發場景下爲了保證容器線程安全,最自然的做法就是對整個ConcurrentHashMap加鎖,其實可以優化。來看ConcurrentHashMap的底層實現:數組+單向鏈表的
相關文章
相關標籤/搜索