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