面試題 對象 對象的創(chuàng)建 分配內(nèi)存 對象頭 內(nèi)存溢出 內(nèi)存溢出與內(nèi)存泄漏 內(nèi)存溢出:系統(tǒng)無法再分配內(nèi)存空間。 內(nèi)存泄漏:分配的內(nèi)存未釋放持續(xù)占用挡育,會導(dǎo)致內(nèi)存溢出夫否。 JVM 哪...
![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
面試題 對象 對象的創(chuàng)建 分配內(nèi)存 對象頭 內(nèi)存溢出 內(nèi)存溢出與內(nèi)存泄漏 內(nèi)存溢出:系統(tǒng)無法再分配內(nèi)存空間。 內(nèi)存泄漏:分配的內(nèi)存未釋放持續(xù)占用挡育,會導(dǎo)致內(nèi)存溢出夫否。 JVM 哪...
HashMap ConcurrentHashMap TreeMap LinkedHashMap WeakHashMap IdentityHashMap HashMap htt...
HashMap 底層原理 采用數(shù)組 + 鏈表 + 紅黑樹的數(shù)據(jù)結(jié)構(gòu)奕塑。 put 時械姻,先對鍵做 hash 計算,再通過位運算得到它在數(shù)組中的位置恩脂,通過尾插法添加數(shù)據(jù)帽氓,添加后判斷是...
對比幾種不同的 IO 阻塞IO應(yīng)用進程被阻塞,直到數(shù)據(jù)從內(nèi)核緩沖區(qū)復(fù)制到應(yīng)用進程緩沖區(qū)中才返回俩块。特點:阻塞進程杏节,CPU 利用率高 非阻塞IO應(yīng)用進程執(zhí)行系統(tǒng)調(diào)用之后,內(nèi)核返回...
HashTable -> ConcurrentHashMap 1.7 -> ConcurrentHashMap 1.8 這個過程本質(zhì)上是優(yōu)化鎖的使用典阵,包括鎖粒度細化、CAS ...
單機并發(fā)量 操作系統(tǒng)用 4元組唯一標(biāo)識1個 TCP 連接:( {localIP} , {localPort} , {remoteIp} , {remotePort} ) IP...
核心變化 hash 算法優(yōu)化 鏈表插入改為尾插法 引入紅黑樹 hash 算法優(yōu)化 旨在提升hash計算性能 JDK1.7 擾動9次 JDK1.8 擾動2次 鏈表插入改為尾...
Unsafe.getUnsafe();
Java中的UnsafeJava和C++語言的一個重要區(qū)別就是Java中我們無法直接操作一塊內(nèi)存區(qū)域壮啊,不能像C++中那樣可以自己申請內(nèi)存和釋放內(nèi)存。Java中的Unsafe類為我們提供了類似C++手...
注解 Jakarta RS-API 涉及的注解都易理解歹啼,參考代碼樣例玄渗。@Context 注解未來將被替換 容器層面 ApplicationPath 指定 HttpServer...
異常 http status-code 建議參考:https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10....
一切不能長期堅持的減肥方法都是耍流氓藤树。 可能這篇會有點啰嗦,因為想說的很多拓萌。只想看經(jīng)驗的話岁钓,就直接跳到相應(yīng)標(biāo)題吧。 我 的 基 本 情 況 我體重巔峰是160多微王,具體多少我不...