首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
NIO
订阅
justDOit
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
搞明白什么是零拷贝,就是这么简单
我们总会在各种地方看到零拷贝,那零拷贝到底是个什么东西。 接下来,让我们来理一理啊。 看完这一篇,你就能明白了。
彻底理解 IO 多路复用实现机制
为了加深对 I/O多路复用机制 的理解,以及了解到多路复用也有局限性,本着打破砂锅问到底的精神,前面我们讲了BIO、NIO、AIO的基本概念以及一些常见问题,同时也回顾了Unix网络编程中的五种IO模型。本篇重点学习理解IO多路复用的底层实现机制。 现在操作系统都是采用虚拟存储…
JDK10都发布了,nio你了解多少?
本来我预想是先来回顾一下传统的IO模式的,将传统的IO模式的相关类理清楚(因为IO的类很多)。 但是,发现在整理的过程已经有很多优秀的文章了,而我自己来整理的话可能达不到他们的水平。并且传统的IO估计大家都会用,而NIO就不一定了。 而NIO对于我来说可以说是挺陌生的,在当初学…
BIO,NIO,AIO概览
在Java中,有三种IO模型: BIO,NIO,AIO。介绍这三种IO模型之前,需要介绍一下同步,异步与阻塞,非阻塞的概念,然后再从Java和Linux OS的角度去分析BIO,NIO和AIO 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。 异步就是发起一个调用…
一文看懂java io系统
Java IO 是一套Java用来读写数据(输入和输出)的API。大部分程序都要处理一些输入,并由输入产生一些输出。Java为此提供了java.io包 流包括字符流和字节流,流从概念上来说是一个连续的数据流。当程序需要读数据的时候就需要使用输入流读取数据,当需要往外写数据的时候…
Reactor模型与Proactor模型
(本文是站在Java角度讲述这两个模型,所以只谈线程)。 在介绍这两种模型之前先介绍一下在I/O场景下同步、异步、阻塞、非阻塞的概念。 我们都知道我们的程序是运行在操作系统上的,我们程序和服务器硬件之间隔着个操作系统,一般情况下我们的服务器都是linux系统,为了安全考虑lin…
spring 5 webclient使用指南
之前写了一篇restTemplate使用实例,由于spring 5全面引入reactive,同时也有了restTemplate的reactive版webclient,本文就来对应展示下webclient的基本使用。 webclient是新一代的async rest templa…
响应式编程 Reactor 学习小记
响应式编程是一种关注于数据流(data streams)和变化传递(propagation of change)的异步编程方式。 这意味着它可以用既有的编程语言表达静态(如数组)或动态(如事件源)的数据流。 在响应式编程方面,微软跨出了第一步,它在 .NET 生态中创建了响应式…
重新理解响应式编程 - 简书
目前网络上中英文的资料对于响应式编程的描述有些两极分化,要么只能将响应式的概念解释清楚,没有可实践性,要么就是从RxJava的定义出发来解释响应式编程。比如“响应式编程就是异步数据流编程”这种话,看似抓住了重点,但是实际上你很难从这个定义中收获有用的东西。
聊聊Spring Reactor反应式编程
为了应对 高并发环境下 的服务端编程,微软提出了一个实现 异步编程 的方案 - Reactive Programming,中文名称 反应式编程。随后,其它技术也迅速地跟上了脚步,像 ES6 通过 Promise 引入了类似的异步编程方式。Java 社区也没有落后很多,Netfl…