
我最近在白板上為客戶花了這張圖焚虱。他們看起來很喜歡(或許是出于禮貌)。因此我想把它重畫一下不跟,讓你們也欣賞一下。 每個(gè)藍(lán)色的方塊都代表一個(gè)收集器疤苹。新...
重構(gòu)原則 什么是重構(gòu)赶舆? 重構(gòu)是對軟件內(nèi)部結(jié)構(gòu)的一種調(diào)整,目的是在不改變軟件可觀察行為的前提下倦青,提高其可理解性瓮床,降低其修改成本。 重構(gòu)的要點(diǎn)是: ...
一、概覽 在這篇文章中纤垂,我們將介紹一個(gè)由JRE提供的很有趣的類---sun.misc.包下的Unsafe矾策。這個(gè)類為我們提供了底層機(jī)制,這些底層機(jī)...
一峭沦、概覽 在這篇文章中贾虽,我們將探索一下JavaNIO的Selector組件。selector提供了一個(gè)機(jī)制吼鱼,該機(jī)制可以監(jiān)視一個(gè)或多個(gè)NIO通道蓬豁,...
NIO概覽 Java NIO API的主要抽象由以下這些構(gòu)成: . Buffer-- 用來存儲數(shù)據(jù)的 . Charsets 以及與此相關(guān)的dec...
System.load和System.loadLibrary的區(qū)別 當(dāng)我們在Java中使用本地庫來寫代碼時(shí),通常我們的第一步工作就是先加載相應(yīng)的...
1菇肃、概覽 本篇地粪,我們將介紹ArrayDeque的使用方法-ArrayDeque是Deque的一個(gè)實(shí)現(xiàn)。ArrayDeque俗稱數(shù)組雙端隊(duì)列琐谤,是一...
1蟆技、介紹 在本文中,我們先講解一下transient關(guān)鍵字斗忌,之后我們會通過幾個(gè)案例來看下具體的用法质礼。 2、transient的用法 在理解tra...