文件操作是程序開發(fā)中不可缺少的一部分,任何需要數(shù)據(jù)存儲(chǔ)的軟件都需要進(jìn)行文件操作。文件操作包括打開文件、讀文件和寫文件。 (1)C++ 中的流類庫 C++ 語言中為不同類型數(shù)據(jù)...
當(dāng)程序主動(dòng)使用某個(gè)類時(shí),如果該類還未被加載到內(nèi)存中,則JVM會(huì)通過加載、連接、初始化3個(gè)步驟來對(duì)該類進(jìn)行初始化。如果沒有意外,JVM將會(huì)連續(xù)完成3個(gè)步驟,所以有時(shí)也把這個(gè)...
顯示鎖和隱式鎖 定義 隱式鎖(Synchronized)是Java的關(guān)鍵字,當(dāng)它用來修飾一個(gè)方法或一個(gè)代碼塊時(shí),能夠保證在同一時(shí)刻最多只有一個(gè)線程執(zhí)行該代碼。因?yàn)楫?dāng)調(diào)用Syn...
內(nèi)存模型 JVM運(yùn)行時(shí)數(shù)據(jù)區(qū)由程序計(jì)數(shù)器、堆、虛擬機(jī)棧、本地方法棧、方法區(qū)部分組成 JVM內(nèi)存結(jié)構(gòu)由程序計(jì)數(shù)器、堆、棧、本地方法棧、方法區(qū)等部分組成 1)程序計(jì)數(shù)器 幾乎不...
哈希表 hash表也稱散列表(Hash table),是根據(jù)關(guān)鍵碼值(Key value)而直接進(jìn)行訪問的數(shù)據(jù)結(jié)構(gòu)。也就是說,它通過把關(guān)鍵碼值映射到表中一個(gè)位置來訪問記錄,以...
1.計(jì)算機(jī)的常識(shí): 計(jì)算機(jī)之父 -- 馮.諾依曼 計(jì)算機(jī)最大的獎(jiǎng)項(xiàng) -- 圖靈獎(jiǎng),沒有諾貝爾獎(jiǎng) Java之父 -- 詹姆斯.高斯林 Java1.8/ 8.0 計(jì)算機(jī)是由硬...