
http://www.reibang.com/p/6456af2a7c5d[http://www.reibang.com/p/6456af2...
HashMap HashMap的本質(zhì)是一個(gè)可變長(zhǎng)度的數(shù)組瘤泪,在數(shù)組中每個(gè)位置保存的是一個(gè)Entry節(jié)點(diǎn)键痛,該節(jié)點(diǎn)存儲(chǔ)有hash、key羊精、value斯够、...
ThreadLocal ThreadLocal是一個(gè)為線(xiàn)程提供線(xiàn)程局部變量的工具類(lèi)。它的思想也十分簡(jiǎn)單喧锦,就是為線(xiàn)程提供一個(gè)線(xiàn)程私有的變量副本读规,這...
spring與線(xiàn)程安全 Spring作為一個(gè)IOC/DI容器,幫助我們管理了許許多多的“bean”燃少。但其實(shí)束亏,Spring并沒(méi)有保證這些對(duì)象的線(xiàn)程...
多線(xiàn)程并發(fā)最佳實(shí)踐 使用本地變量 應(yīng)盡量使用本地變量,而不是創(chuàng)建一個(gè)類(lèi)或?qū)嵗淖兞?使用不可變類(lèi) 不可變類(lèi)比如String阵具、Integer等一旦...
單例模式 保證被創(chuàng)建一次碍遍,節(jié)省系統(tǒng)開(kāi)銷(xiāo)定铜。 Spring 中的 Bean 默認(rèn)都是單例的 工廠(chǎng)模式 解耦代碼。 簡(jiǎn)單工廠(chǎng):用來(lái)生產(chǎn)同一等級(jí)結(jié)構(gòu)中的...
線(xiàn)程池 image.png使用線(xiàn)程池的優(yōu)點(diǎn):降低資源消耗雀久。通過(guò)重復(fù)利用已創(chuàng)建的線(xiàn)程降低線(xiàn)程創(chuàng)建和銷(xiāo)毀造成的消耗宿稀。提高響應(yīng)速度。當(dāng)任務(wù)到達(dá)時(shí)赖捌,任務(wù)...
阻塞隊(duì)列:當(dāng)線(xiàn)程隊(duì)列是空時(shí)祝沸,從隊(duì)列中獲取元素的操作將會(huì)被阻塞;當(dāng)線(xiàn)程隊(duì)列是滿(mǎn)時(shí)越庇,往隊(duì)列里添加元素的操作將會(huì)被阻塞罩锐。Java 5 開(kāi)始出現(xiàn)存在 j...
Fork/Join Fork/Join框架是Java 7提供的一個(gè)用于并行執(zhí)行任務(wù)的框架,是一個(gè)把大任務(wù)分割成若干個(gè)小任務(wù)卤唉,最終匯總每個(gè)小任務(wù)結(jié)...