什么是泛型 泛型程序設(shè)計(jì)就是為了讓一段代碼能夠被很多不同類型的對(duì)象所重用。Java提供的ArrayList就使用了泛型,使得該類能夠存儲(chǔ)多種不同...
這里的安全包括了Java虛擬機(jī)如何保障自己的安全,不被惡意程序所侵害和Java提供的加密方法。 虛擬機(jī)的安全 Java虛擬機(jī)通過(guò)多種方法保障運(yùn)行...
網(wǎng)絡(luò)編程涉及到了最基礎(chǔ)的Socket編程,以及基于次的網(wǎng)絡(luò)服務(wù)。下面將介紹在Java中如何實(shí)現(xiàn)Socket以及一些簡(jiǎn)單的網(wǎng)絡(luò)客戶端和服務(wù)端。 S...
什么是流 與文件的輸入/輸出流無(wú)關(guān),流(Stream)是一種類似集合的概念。我們能夠通過(guò)流來(lái)定義對(duì)集合“做什么”來(lái)實(shí)現(xiàn)我們的目標(biāo)。 如何操作流 ...
I/O是一個(gè)考試必考,面試必問(wèn),又非常繁瑣的知識(shí)點(diǎn)。各種分不清的類和初始化順序一直讓我覺(jué)得很瑣碎。當(dāng)我整體看完I/O的介紹,在腦子里搭建起I/O...
在Spring-IoC簡(jiǎn)介中簡(jiǎn)單介紹了什么是IoC以及一些相關(guān)的概念,這里將詳細(xì)介紹如何通過(guò)IoC容器提供的方法進(jìn)行注入和如何進(jìn)行注入配置。 依...
想要學(xué)習(xí)JVM就要對(duì)JVM有一個(gè)初步的認(rèn)知。JVM可以理解為Java為了實(shí)現(xiàn)“一次編譯,處處執(zhí)行”的理念,對(duì)底層平臺(tái)進(jìn)行的抽象。JVM除了對(duì)內(nèi)存...
Java集合提供了存儲(chǔ)數(shù)據(jù)和對(duì)象的類,其主要的關(guān)系如下圖。 不難發(fā)現(xiàn)Collection和Map定義的方法十分相似,其中主要不同的有Map中定義...
紅黑樹圖Java在實(shí)現(xiàn)TreeMap中用到了紅黑樹,在此記錄自己的理解。 定義 紅黑樹是二叉搜索樹的一種實(shí)現(xiàn)方式,任意一條到葉結(jié)點(diǎn)的路徑不會(huì)比其...