ホームページ  >  記事  >  Java  >  Javaのバッファの概念とは何ですか

Javaのバッファの概念とは何ですか

WBOY
WBOY転載
2023-04-28 17:13:061270ブラウズ

1. コンセプト

Java NIO バッファーを使用して NIO チャネルと対話します。チャネルからバッファへのデータの読み取り、およびバッファからチャネルへのデータの書き込み。バッファの 3 つのプロパティ、つまり容量、位置ロケーション、制限を制御する必要があります。

2.例

public static void main(String[] args) {
        //生成一个长度为10的缓冲区
        IntBuffer intBuffer = IntBuffer.allocate(10);
        for (int i = 0; i < intBuffer.capacity(); ++i){
            int randomNum = new SecureRandom().nextInt(20);
            intBuffer.put(randomNum);
        }
        //状态翻转
        intBuffer.flip();
        while (intBuffer.hasRemaining()){
            //读取数据
            System.out.print(intBuffer.get() + ",");
        }
        //clear方法本质上并不是删除数据
        intBuffer.clear();
        System.out.print("\n");
        System.out.println("-----------------------------");
        while (intBuffer.hasRemaining()){
            System.out.print(intBuffer.get() + ",");
        }
    }

以上がJavaのバッファの概念とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。