package com.atguigu.nio;import java.nio.IntBuffer;public class BasicBuffer {public static void main(String[] args) {//举例说明Buffer 的使用 (简单说明)//创建一个Buffer, 大小为 5, 即可以存放5个intIntBuffer intBuffer = IntBuffer.allocate(5);//向buffer 存放数据
//        intBuffer.put(10);
//        intBuffer.put(11);
//        intBuffer.put(12);
//        intBuffer.put(13);
//        intBuffer.put(14);for(int i = 0; i < intBuffer.capacity(); i++) {intBuffer.put( i * 2);}//如何从buffer读取数据//将buffer转换,读写切换(!!!)/*public final Buffer flip() {limit = position; //读数据不能超过5position = 0;mark = -1;return this;}*/intBuffer.flip();intBuffer.position(1);//1,2System.out.println(intBuffer.get());intBuffer.limit(3);while (intBuffer.hasRemaining()) {System.out.println(intBuffer.get());}}
}

NIO的Buffer相关推荐

  1. 【Netty】NIO 缓冲区 ( Buffer ) ( 缓冲区读写类型 | 只读缓冲区 | 映射字节缓冲区 )

    文章目录 I . 缓冲区 ( Buffer ) 存取类型 II . 只读缓冲区 ( ReadOnlyBuffer ) III . 映射字节缓冲区 ( MappedByteBuffer ) I . 缓冲 ...

  2. java buffer nio_Java NIO之Buffer(缓冲区)入门

    ​Java NIO中的缓存区(Buffer)用于和通道(Channel)进行交互.数据是从通道读入缓冲区,从缓冲区写入到通道中的. ​缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存.这块内 ...

  3. 反射 Nio channel Buffer

    1.反射     1.反射的简介         java的反射机制 在运行状态中 对于任意一个类 都能知道任意一个类的所有属性和方法         对于任意一个对象 都能够调用它的任意一个属性和方 ...

  4. buffer java作用_Java NIO之Buffer的使用

    目录 Buffer简介 Buffer的核心属性 Buffer的创建与使用(ByteBuffer为例) 总结 参考资料 Buffer简介 缓冲区(Buffer):本质上是一个数组,用于临时保存.写入以及 ...

  5. 【Netty】NIO 缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 操作

    文章目录 I . 缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 概念 II . 缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathe ...

  6. 【Netty】NIO 缓冲区 ( Buffer ) 组件

    文章目录 I . NIO 三大核心组件 对应关系 II . 缓冲区 ( Buffer ) 类 III . 缓冲区 ( Buffer ) 机制 IV . 缓冲区 ( Buffer ) 机制 示例解析 V ...

  7. NIO 之 Buffer 图解

    可参考之前的文章:NIO 之 ByteBuffer实现原理 下面是对之前文章的一个补充 Buffer 类 结构 对于每个非布尔原始数据类型都有一个缓冲区类.尽管缓冲区作用于它们存储的原始数据类型,但缓 ...

  8. Java NIO:Buffer、Channel 和 Selector

    Buffer 一个 Buffer 本质上是内存中的一块,我们可以将数据写入这块内存,之后从这块内存获取数据. java.nio 定义了以下几个 Buffer 的实现,这个图读者应该也在不少地方见过了吧 ...

  9. nio~view buffer

    此文介绍nio中ByteBuffer的特性之一,视图. *view buffer概念 ---把ByteBuffer转换为其他数据类型的buffer,比如char,long,float等,这样就方便处理 ...

最新文章

  1. 超越EfficientNet,GPU上加速5倍,何恺明组CVPR 2020论文提出新型网络设计范式
  2. MXNet动手学深度学习笔记:线性回归
  3. 20110609 搭域控,布线,设计网络,杂事一堆啊
  4. 文件管理系统_文件管理系统
  5. OpenGL ES之GLSL实现仿抖音“缩放”“灵魂出窍”“抖动”“闪白”“毛刺”“幻觉”等动态滤镜效果
  6. 图像处理一些常用的网站
  7. 【LeetCode笔记】112 113. 路径总和 I II(Java、递归、DFS)
  8. Every Woman is beautiful
  9. embedding在推荐系统中的应用总结,这些你知道吗?
  10. android viewflipper图片轮播,android开发:ViewFlipper实现图片轮播
  11. 字体设计师必备灵感来源
  12. SIGCHLD waitpid, 小心子进程结束事件被偷了
  13. PHP关闭自动过滤,php怎么关闭自动过滤输入和输出
  14. MCMC采样算法理解
  15. 概率论和数理统计知识点汇总
  16. 教你用SQL进行数据分析
  17. 将pdf转换成jpg图片
  18. 【车间调度】柔性作业车间调度问题的研究方法
  19. 安卓谷歌浏览器全屏打开HTML
  20. OLAP与OLTP的区别

热门文章

  1. Otter 异地机房数据同步的demo实施
  2. tomcat修改进程名称
  3. ArcGIS API for JavaScript 4.4学习笔记[新] AJS4.4和AJS3.21新特性
  4. @Aspect注解无效
  5. UVA12299 线段树水水水,但别乱开空间= =
  6. UITextField的属性与程序启动后一系列方法
  7. Visual Studio 2005 中的 命令窗口
  8. 阶段-关口系统--范围界定阶段---学习记录
  9. USB学习5---android usb驱动源代码目录说明
  10. 使用Silverlight for Embedded开发绚丽的界面(2)