NIO是為了彌補IO操作的不足而誕生的,NIO的特性包括:非阻塞I/O,選擇器,緩沖以及管道。其中管道(Channel)、緩沖(Buffer)、選擇器(Selector)是N...
NIO是為了彌補IO操作的不足而誕生的,NIO的特性包括:非阻塞I/O,選擇器,緩沖以及管道。其中管道(Channel)、緩沖(Buffer)、選擇器(Selector)是N...
Object類中的方法: 1、equals(沒有重寫前作用相當于==); 2、toString(返回當前對象的字符串表達形式) 3、hashcode(獲取對象的hashCod...
關于hash code的作用,先來說一下自己的理解。 一般來說我們提到hash code,就是在比較兩個對象是否相等的時候。從這一點入手,我們以hashmap來舉例:hash...
首先equals和“==”的第一個區(qū)別就是,equals是方法,而“==”是運算符。在了解兩者的具體區(qū)別時,我們首先要對JVM的內存分配有一定的了解: JVM分為堆內存和棧內...
內存溢出(out of memory)的意思是程序在申請內存時,沒有足夠的空間給其使用,出現(xiàn)out of memory ;例如創(chuàng)建了一個integer對象,單給這個對象存儲數(shù)...
從根本上講所有的異常都屬于Throwable的子類,從大的方面講分為Error(錯誤)和Exception(異常)。Eror是程序無法處理的異常,當發(fā)生Error時程序線程會...
Java中常用到的集合包括三大類Set、List、Map。首先講一下自己對于這三大類集合的理解: Set主要用到的是HashSet和TreeSet兩類。HashSet就目前我...
一、設計模式的分類 總體來說設計模式分為三大類: <1> 創(chuàng)建型模式:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式 <2> 結構型模式:適配器模式、裝飾器模式、...