緩衝區(Buffer)就是在內存中預留指定大小的存儲空間用來對輸入/輸出(I/O)的數據作臨時存儲,這部分預留的內存空間就叫做緩衝區:
使用緩衝區有這麼兩個好處:
1、減少實際的物理讀寫次數
2、緩衝區在創建時就被分配內存,這塊內存區域一直被重用,可以減少動態分配和回收內存的次數
byte[] buffer=new byte[256];
ByteBuffer byteBuffer = ByteBuffer.wrap(buffer);
//byte -128~127的取值範圍 1 byte =8 bit
byteBuffer.put((byte)126);
//char 佔用空間 2 byte =16 bit
char c='a';
byteBuffer.put((byte) c);
//bool
boolean b=true;
//int
int i=1002134;
byteBuffer.putInt(i);
//--------------------------------------------------------------------------
int anInt = byteBuffer.getInt();