前言 在開發(fā)中,我們常常需要對一個引用進行判空以防止空指針異常的出現(xiàn)。Java8引入了Optional類,為的就是優(yōu)雅地處理判空等問題。現(xiàn)在也有...
投稿
前言 在開發(fā)中,我們常常需要對一個引用進行判空以防止空指針異常的出現(xiàn)。Java8引入了Optional類,為的就是優(yōu)雅地處理判空等問題。現(xiàn)在也有...
這一節(jié)主要講的內(nèi)容是java中泛型的應(yīng)用,通過該篇讓大家更好地理解泛型,以及面試中經(jīng)常說的泛型類型擦除是什么概念,今天就帶著這幾個問題一起看下:...
首先HasMap在JDK 1.7 和 1.8是稍有不同的。 簡介 HashMap是一個散列桶(數(shù)組和鏈表,1.8還有紅黑樹),它存儲的內(nèi)容是鍵值...
HashMap最外層為數(shù)組,JDK1.8優(yōu)化,默認會將超過8個元素的桶轉(zhuǎn)換成紅黑樹,否則則為鏈表形式在這篇中我們將每個數(shù)組位置稱為桶 一、參數(shù)說...
數(shù)據(jù)結(jié)構(gòu)(一)數(shù)組實現(xiàn)一個簡單的ArrayList數(shù)據(jù)結(jié)構(gòu)(二)鏈表實現(xiàn)LinkedList數(shù)據(jù)結(jié)構(gòu)(三)用兩種方式簡單實現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)(四)棧和...
數(shù)據(jù)結(jié)構(gòu)(一)數(shù)組實現(xiàn)一個簡單的ArrayList數(shù)據(jù)結(jié)構(gòu)(二)鏈表實現(xiàn)LinkedList數(shù)據(jù)結(jié)構(gòu)(三)用兩種方式簡單實現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)(四)棧和...
HashMap是一個線程不安全的類,在并發(fā)情況下會產(chǎn)生很多問題,詳情可以參考HashMap 源碼解析;HashTable是線程安全的類,但是它使...
哈嘍,大家好,今天我們來簡單聊聊LinkedList LinkedList是由雙鏈表組成的集合,它不是線程安全的,如果有在多線程中添加或刪除一個...
進程與線程是現(xiàn)代計算機系統(tǒng)的重要概念,下面摘錄兩者的定義: 進程:是執(zhí)行中一段程序,即一旦程序被載入到內(nèi)存中并準備執(zhí)行,它就是一個進程。進程是表...
??反射機制是Java動態(tài)性之一,而說到動態(tài)性首先得了解動態(tài)語言。 一、動態(tài)語言 ??動態(tài)語言,是指程序在運行時可以改變其結(jié)構(gòu):新的函數(shù)可以引進...