1. Konzept
Verwenden Sie Java NIO-Puffer, um mit dem NIO-Kanal zu interagieren. Das Lesen von Daten vom Kanal in den Puffer und das Schreiben von Daten vom Puffer in den Kanal müssen die drei Eigenschaften des Puffers steuern, nämlich Kapazität, Position, Position und Grenze.
2. Beispiel
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() + ","); } }
Das obige ist der detaillierte Inhalt vonWas ist das Konzept von Buffer in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!