ByteBuffer常用方法

緩衝區(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();

參考鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章