面試題 對象 對象的創(chuàng)建 分配內(nèi)存 對象頭 內(nèi)存溢出 內(nèi)存溢出與內(nèi)存泄漏 內(nèi)存溢出:系統(tǒng)無法再分配內(nèi)存空間航缀。 內(nèi)存泄漏:分配的內(nèi)存未釋放持續(xù)占用...
HashMap ConcurrentHashMap TreeMap LinkedHashMap WeakHashMap IdentityHash...
HashMap 底層原理 采用數(shù)組 + 鏈表 + 紅黑樹的數(shù)據(jù)結(jié)構(gòu)退子。 put 時泼返,先對鍵做 hash 計算最仑,再通過位運算得到它在數(shù)組中的位置梦重,通...
對比幾種不同的 IO 阻塞IO應(yīng)用進程被阻塞仑乌,直到數(shù)據(jù)從內(nèi)核緩沖區(qū)復(fù)制到應(yīng)用進程緩沖區(qū)中才返回百拓。特點:阻塞進程,CPU 利用率高 非阻塞IO應(yīng)用...
HashTable -> ConcurrentHashMap 1.7 -> ConcurrentHashMap 1.8 這個過程本質(zhì)上是優(yōu)化鎖的...
單機并發(fā)量 操作系統(tǒng)用 4元組唯一標識1個 TCP 連接:( {localIP} , {localPort} , {remoteIp} , {r...
核心變化 hash 算法優(yōu)化 鏈表插入改為尾插法 引入紅黑樹 hash 算法優(yōu)化 旨在提升hash計算性能 JDK1.7 擾動9次 JDK1....
注解 Jakarta RS-API 涉及的注解都易理解,參考代碼樣例厕九。@Context 注解未來將被替換 容器層面 ApplicationPat...
異常 http status-code 建議參考:https://www.w3.org/Protocols/rfc2616/rfc2616-se...