什么是Linux的IO模型? 2022-09-14
網(wǎng)絡(luò)IO的本質(zhì)是socket的讀取,socket在linux系統(tǒng)被抽象為流,IO可以理解為對(duì)流的操作。剛才說了,對(duì)于一次IO訪問(以read舉例),數(shù)據(jù)會(huì)先被拷貝...詳情>
說說final的原理? 2022-09-14
寫final域會(huì)要求編譯器在final域?qū)懼螅瑯?gòu)造函數(shù)返回前插入一個(gè)StoreStore屏障。
讀final域的重排序規(guī)則會(huì)要求編譯器在讀final域的操作前插入...詳情>
Java 9后續(xù)新版本中你知道哪些? 2022-09-14
使用 switch 表達(dá)式來替換之前的 switch 語(yǔ)句,確實(shí)精簡(jiǎn)了不少代碼,提高了編碼效率,同時(shí)也可以規(guī)避一些可能由于不太經(jīng)意而出現(xiàn)的意想不到的...詳情>
Java虛擬機(jī)棧如何進(jìn)行方法計(jì)算的? 2022-09-14
以如下代碼為例:可以通過jsclass 等工具查看bytecode 壓棧的步驟如下:如果計(jì)算100+98的值,那么操作數(shù)棧的變化如下圖詳情>
什么是類型注解? 2022-09-14
類型注解被用來支持在Java的程序中做強(qiáng)類型檢查。配合插件式的check framework,可以在編譯的時(shí)候檢測(cè)出runtime error,以提高代碼質(zhì)量。這就...詳情>
volatile關(guān)鍵字的作用是什么? 2022-09-14
我們從一個(gè)最經(jīng)典的例子來分析重排序問題。大家應(yīng)該都很熟悉單例模式的實(shí)現(xiàn),而在并發(fā)環(huán)境下的單例實(shí)現(xiàn)方式,我們通常可以采用雙重檢查加鎖(DC...詳情>
時(shí)間復(fù)雜度分析 2022-09-14
如果文件比較大,無法一次性讀入內(nèi)存,可以采用hash取模的方法,將大文件分解為多個(gè)小文件,對(duì)于單個(gè)小文件利用hash_map統(tǒng)計(jì)出每個(gè)小文件中10...詳情>
要求找出a、b文件共同的url? 2022-09-14
將其中一個(gè)文件中的url使用Bloom filter映射為這340億bit,然后挨個(gè)讀取另外一個(gè)文件的url,檢查是否與Bloom filter,如果是,那么該url應(yīng)該是...詳情>
有哪些基本的垃圾回收算法? 2022-09-14
在回收時(shí),將 Eden 和 Survivor 中還存活著的對(duì)象一次性復(fù)制到另一塊 Survivor 空間上,最后清理 Eden 和使用過的那一塊 Survivor。4、分代收...詳情>
按照query的頻度排序文件 2022-09-14
有10個(gè)文件,每個(gè)文件1G,每個(gè)文件的每一行存放的都是用戶的query,每個(gè)文件的query都可能重復(fù)。要求你按照query的頻度排序?詳情>
熱問標(biāo)簽 更多>>
熱問TOP榜
在線提問
專業(yè)導(dǎo)師線上坐鎮(zhèn),解答個(gè)性化學(xué)習(xí)難題
提交問題