Java 8系列之重新認(rèn)識(shí)HashMap關(guān)于HashMap牡昆,上面鏈接里美團(tuán)團(tuán)隊(duì)出的文章已經(jīng)很好了。這篇博客詳細(xì)聊一下HashMap里幾個(gè)關(guān)鍵的算...
有些工作幾年的同學(xué)已經(jīng)忘記了大學(xué)學(xué)過(guò)的計(jì)算機(jī)基礎(chǔ)(沒(méi)錯(cuò)憔辫,說(shuō)的就是我),于是把一些基礎(chǔ)的東西拎出來(lái)復(fù)習(xí)一下仿荆。 原碼贰您、反碼、補(bǔ)碼 首先要知道拢操,計(jì)算機(jī)...
如何判斷對(duì)象已死锦亦? 可達(dá)性分析算法:從一系列稱為GC Roots的對(duì)象作為起點(diǎn)向下搜索,走過(guò)的路稱為引用鏈令境。當(dāng)GC Roots到某個(gè)對(duì)象不可達(dá)時(shí)...
原文鏈接 導(dǎo)致數(shù)據(jù)查詢慢的原因有多種杠园,如:緩存失效,在此一段時(shí)間內(nèi)由于高并發(fā)訪問(wèn)導(dǎo)致 MySQL 服務(wù)器崩潰舔庶;SQL 語(yǔ)句編寫(xiě)問(wèn)題抛蚁;MySQL ...
Runtime類是什么? 每個(gè)java程序在運(yùn)行時(shí)相當(dāng)于啟動(dòng)了一個(gè)JVM進(jìn)程惕橙,每個(gè)JVM進(jìn)程都對(duì)應(yīng)一個(gè)RunTime實(shí)例篮绿。此實(shí)例是JVM負(fù)責(zé)實(shí)例...
Synchronized關(guān)鍵字,可以保證方法或代碼塊在運(yùn)行時(shí)吕漂,同一時(shí)刻只有一個(gè)線程可以進(jìn)入到臨界區(qū)(互斥性),同時(shí)它還保證了共享變量的內(nèi)存可見(jiàn)性...
為什么要用線程池尘应? 一個(gè)線程的執(zhí)行過(guò)程可以簡(jiǎn)單概述為:創(chuàng)建線程——》執(zhí)行任務(wù)——》銷毀線程惶凝。我們只關(guān)心執(zhí)行任務(wù)的環(huán)節(jié),創(chuàng)建線程和銷毀線程時(shí)間越短...
B+樹(shù)是什么犬钢? 1.B+樹(shù)是一種多路平衡搜索樹(shù)苍鲜。 2.非葉子節(jié)點(diǎn)只保存鍵值信息(即索引)和子節(jié)點(diǎn)的指針,數(shù)據(jù)記錄保存在葉子節(jié)點(diǎn)中玷犹。 3.葉子節(jié)點(diǎn)...