I/O
文章平均质量分 96
I/O相关内容分类
J3code
B站up:J3code
展开
-
一文扫遍NIO,内容很长,忍受一下
什么是 NIO,百度解释:大致意思就是,NIO 相比普通的 I/O 提供了功能更加强大、处理数据更快的解决方案,它可以大大提高 I/O 吞吐量,常用在高性能服务器上。NIO 是非阻塞面向缓冲区的。NIO 的相关代码都放在 java.nio 包及其子包下,并且对原 java.io 包中的很多类进行了改写。Buffer(缓冲区):缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成 NIO Buffer 对象,并提供了一组方法,用来方便的访问该块内存。原创 2024-02-26 14:16:40 · 820 阅读 · 0 评论 -
基于 Java 简单实现 Socket 通信
J3 - 白起技术(TCP/IP # UDP # Socket)最近开了个项目:https://gitee.com/j3_baiqi/communication欢迎大家指点一下项目结构、编码问题、业务方向????????????????????????。一、什么是 Socket百科:白话就是,基于网络通信协议所制定的交互接口(接口就是规范)。既然是接口,那必然就有实现,所以本次所有讲述的就是用 Java 来实现的一种 Socket 通信。但实现之前还是要铺垫一下两个网络通信中的重要协议:原创 2021-12-05 15:48:00 · 5270 阅读 · 3 评论 -
详解,NIO中的通道(Channel)
J3 - 白起技术(NIO # 通道 # Channel)这是 IO 相关的第三篇通道,主要讲解一下通道是什么,在 Java NIO 中的体系及使用。能被称为 NIO 中的三大组件之一作用肯定是不言而喻的,所以对于通道的掌握还是很重要的,那我们往下看把!以下内容“通道”一词就是“Channel”,只是我更喜欢用中文表示而已,仅我个人喜好,并无它意。一、什么是通道百度词贴:从百度解释来看:通道主要用来传输数据的一条道路。而在 NIO 中,通道的作用也是如此:传输数据,将“原缓冲区”与“..原创 2021-11-15 22:17:01 · 1367 阅读 · 4 评论 -
详解,NIO中的缓冲区
J3 - 白起技术(NIO # 缓冲区)NIO 的出现就是为了解决传统 IO 上的不足,而 NIO 三大组件中的缓冲区就是提高效率的组件之一。在 NIO 中缓冲区是占据着非常重要的地位,因为数据就放在缓冲区中,对数据的 CRUD 操作都是对缓冲区的操作,所以缓冲区操作的对于否都直接关系到最终结果的正确性。下面就开始了解它把!一、缓冲区类体系介绍JDK1.4 抽象出了一个缓冲区的抽象类,该类是顶级类下面有七个直接子类,如图:对于我们 Java 八种基本数据类型中,除了 boolean ..原创 2021-11-07 19:07:17 · 455 阅读 · 2 评论 -
Java中的流与IO
J3 - 白起技术(I/O流)最近在看 Netty 相关的内容,以后就会写一些和 Netty 相关技术的文章。而 Netty 作为业界最流行的 NIO 框架之一,在开始之前就自然要全面的介绍一下 BIO、NIO 以及 AIO 相关的内容了。所以在开始 Netty 之前,我就来介绍介绍 I/O 的基本体系,以此来向你们构建出 Netty 的魅力。一、流是什么百度概念:流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流。流的本质是数据传输,根..原创 2021-11-01 21:05:02 · 483 阅读 · 1 评论