head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結(jié)尾某個數(shù)量的文字區(qū)塊,head 用來顯示檔案的開頭至標準輸出中,而 ta...
最近在shell script中遇到一個奇怪的符號: ${0##*/},它的意思是: 0表示當(dāng)前執(zhí)行的腳本名稱 ##表示去掉匹配后面模式的字符串...
當(dāng)程序主動使用某個類時,如果該類還未被加載到內(nèi)存中,則JVM會通過加載、連接、初始化3個步驟來對該類進行初始化。如果沒有意外,JVM將會連續(xù)...
顯示鎖和隱式鎖 定義 隱式鎖(Synchronized)是Java的關(guān)鍵字,當(dāng)它用來修飾一個方法或一個代碼塊時,能夠保證在同一時刻最多只有一個線...
多線程編程 進程 一般可以在同一時間內(nèi)執(zhí)行多個程序的操作系統(tǒng)都 有進程的概念。一個進程就是一個執(zhí)行中的程序, 而每一個進程都有自己獨立的一塊內(nèi)存...
內(nèi)存模型 JVM運行時數(shù)據(jù)區(qū)由程序計數(shù)器、堆、虛擬機棧、本地方法棧、方法區(qū)部分組成 JVM內(nèi)存結(jié)構(gòu)由程序計數(shù)器、堆、棧、本地方法棧、方法區(qū)等部分...
哈希表 hash表也稱散列表(Hash table),是根據(jù)關(guān)鍵碼值(Key value)而直接進行訪問的數(shù)據(jù)結(jié)構(gòu)。也就是說,它通過把關(guān)鍵碼值映...
java.util.Random 1、java.util.Random類中實現(xiàn)的隨機算法是偽隨機,也就是有規(guī)律的隨機,所謂有規(guī)則的就是在給定種(...
屬于內(nèi)部排序 交換排序 原理,通過一趟掃描將要排序的數(shù)據(jù)分割成獨立的兩部分,其中一部分的所有數(shù)據(jù)都比另外一部分的所有數(shù)據(jù)都要小,然后再按此方法對...