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