NIO是為了彌補(bǔ)IO操作的不足而誕生的炬灭,NIO的特性包括:非阻塞I/O,選擇器重归,緩沖以及管道。其中管道(Channel)鼻吮、緩沖(Buffer)、選擇器(Selector)是N...

NIO是為了彌補(bǔ)IO操作的不足而誕生的炬灭,NIO的特性包括:非阻塞I/O,選擇器重归,緩沖以及管道。其中管道(Channel)鼻吮、緩沖(Buffer)、選擇器(Selector)是N...
Object類中的方法: 1香椎、equals(沒有重寫前作用相當(dāng)于==); 2畜伐、toString(返回當(dāng)前對(duì)象的字符串表達(dá)形式) 3、hashcode(獲取對(duì)象的hashCod...
關(guān)于hash code的作用脚仔,先來說一下自己的理解。 一般來說我們提到hash code鲤脏,就是在比較兩個(gè)對(duì)象是否相等的時(shí)候吕朵。從這一點(diǎn)入手猎醇,我們以hashmap來舉例:hash...
首先equals和“==”的第一個(gè)區(qū)別就是沦疾,equals是方法称近,而“==”是運(yùn)算符哮塞。在了解兩者的具體區(qū)別時(shí)刨秆,我們首先要對(duì)JVM的內(nèi)存分配有一定的了解: JVM分為堆內(nèi)存和棧內(nèi)...
內(nèi)存溢出(out of memory)的意思是程序在申請(qǐng)內(nèi)存時(shí)缓醋,沒有足夠的空間給其使用,出現(xiàn)out of memory 绊诲;例如創(chuàng)建了一個(gè)integer對(duì)象,單給這個(gè)對(duì)象存儲(chǔ)數(shù)...
從根本上講所有的異常都屬于Throwable的子類,從大的方面講分為Error(錯(cuò)誤)和Exception(異常)冯乘。Eror是程序無法處理的異常,當(dāng)發(fā)生Error時(shí)程序線程會(huì)...
Java中常用到的集合包括三大類Set喷好、List、Map梗搅。首先講一下自己對(duì)于這三大類集合的理解: Set主要用到的是HashSet和TreeSet兩類禾唁。HashSet就目前我...
一、設(shè)計(jì)模式的分類 總體來說設(shè)計(jì)模式分為三大類: <1> 創(chuàng)建型模式:工廠方法模式无切、抽象工廠模式荡短、單例模式哆键、建造者模式掘托、原型模式 <2> 結(jié)構(gòu)型模式:適配器模式、裝飾器模式籍嘹、...
1闪盔、解釋下什么是面向?qū)ο笸湓海棵嫦驅(qū)ο蠛兔嫦蜻^程的區(qū)別? 面向?qū)ο笫且环N基于面向過程的編程思想泪掀,是向現(xiàn)實(shí)世界模型的自然延伸听绳,這是一種“萬物皆對(duì)象”的編程思想。由執(zhí)行者變?yōu)橹笓]者族淮,...