
http://www.lxweimin.com/p/6456af2a7c5d[http://www.lxweimin.com/p/6456af2...
HashMap HashMap的本質是一個可變長度的數組,在數組中每個位置保存的是一個Entry節點,該節點存儲有hash、key、value、...
ThreadLocal ThreadLocal是一個為線程提供線程局部變量的工具類。它的思想也十分簡單,就是為線程提供一個線程私有的變量副本,這...
spring與線程安全 Spring作為一個IOC/DI容器,幫助我們管理了許許多多的“bean”。但其實,Spring并沒有保證這些對象的線程...
多線程并發最佳實踐 使用本地變量 應盡量使用本地變量,而不是創建一個類或實例的變量 使用不可變類 不可變類比如String、Integer等一旦...
單例模式 保證被創建一次,節省系統開銷。 Spring 中的 Bean 默認都是單例的 工廠模式 解耦代碼。 簡單工廠:用來生產同一等級結構中的...
線程池 image.png使用線程池的優點:降低資源消耗。通過重復利用已創建的線程降低線程創建和銷毀造成的消耗。提高響應速度。當任務到達時,任務...
阻塞隊列:當線程隊列是空時,從隊列中獲取元素的操作將會被阻塞;當線程隊列是滿時,往隊列里添加元素的操作將會被阻塞。Java 5 開始出現存在 j...
Fork/Join Fork/Join框架是Java 7提供的一個用于并行執行任務的框架,是一個把大任務分割成若干個小任務,最終匯總每個小任務結...