public classtestbuffer}
控制台輸出:
--------------allocate初始化大小---------------
position:0
limit:1024
capacity:1024
--------------allocate存入資料後的變化---------------
position:11
limit:1024
capacity:1024
--------------allocate切換為讀取模式的變化---------------
position:0
limit:11
capacity:1024
hello world
--------------allocate切換為讀取時的變化get()---------------
position:11
limit:11
capacity:1024
--------------allocate切換為讀取時的變化rewind()---------------
position:0
limit:11
capacity:1024
---------------clear() 清空緩衝區--------------
position:0
limit:1024
capacity:1024
h
NIO學習 一 java nio介紹
如果有一組客戶端,需要連線到乙個服務端,如果使用i o操作,乙個客戶端連線上,其他客戶端需要阻塞等待,或者採用每個客戶端請求,建立乙個執行緒的方式,這樣很耗費資源,nio提供了方法能夠輪詢一組客戶端 channel 通道 乙個channel代表了乙個可操作的i o目標,比如套接字 buffer 緩衝...
data structure 樹的一些基本概念
定義 乙個樹,每個內部節點,最多只有兩個子節點,每個節點的子節點是有序的,一般稱為left child和right child。遞迴的定義 乙個樹有乙個單個根節點,或者乙個樹其根節點有兩個有序的子節點,每個節點又是乙個二叉樹的根節點。對於非空二叉樹t,n 0 為葉子節點數,而 n 2 是度2節點數,...
docker學習筆記 一 docker 基本概念
作為一種新興的虛擬化方式,docker 跟傳統的虛擬化方式相比具有眾多的優勢。首先,docker 容器的啟動可以在秒級實現,這相比傳統的虛擬機器方式要快得多。其次,docker 對系統資 源的利用率很高,一台主機上可以同時執行數千個 docker 容器。容器除了執行其中應用外,基本不消耗額外的系統資...