首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
nio
订阅
djup
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
这么说吧,NIO很简单,其实就是个牛逼IO
老张爱喝茶,废话不说,煮开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,原地不动等水开。(同步阻塞) 2 老张把水壶放到火上,去客厅看毛骗,时不时去看看水开没有。(同步非阻塞) 于是变高端了,买了把会响笛的那种水壶。水开…
JAVA NIO模型
最近一直在问到Java NIO 与操作系统IO之间的关系。事实上,JAVA NIO的网络模型依赖了操作系统的NIO模型。JAVA的NIO底层的依赖实现就是操作系统的NIO模型。从DefaultSelectorProvider的源码就可以看出来: 在Windows下: /** *…
分享 50 个完整的 React Native 项目
本文为 Marno 原创,转载必须保留出处! 公众号 aMarno,关注后回复 RN 加入交流群 React Native 优秀开源项目大全:http://www.marno.cn 一、前言 先更正下,不然又有人要出来打假了。标题说是 50 个,但其实目前只有 43 个。那为啥…
一个基于Netty和Spring实现的Rpc框架
ok-rpc是一个轻量级、学习型的rpc框架,使用了流行的NIO框架Netty作为底层数据传输介质,使用Spring容器框架管理bean,使用Zookeeper来做服务注册和服务发现。未来还会添加更多有趣的技术到这里面来,所以ok-rpc的将一直不断的更新,或多或少的添加新的内…
关于Netty的一些理解、实践与陷阱
Netty对于网络层进行了自己的抽象,用Channel表示连接,读写就是Channel上发生的事件,ChannelHandler用来处理这些事件,ChannelPipeline基于unix哲学提供了一种优雅的组织ChannelHandler的方式,用管道解耦不同层面的处理。现在…
NIO相关基础篇一
NIO相关知识是很多后续的一些基础知识,所以今天这篇文章仅仅是简单介绍,后续会继续有一到二篇相关NIO内容。 Java NIO( New IO) 是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,…
从 I/O 模型到 Netty(二)
Java NIO 在上一篇文章中对于 I/O 模型已经讲的比较清楚了,在 I/O 密集型应用中使用 Reactor 模式可以明显提高系统的性能(我们这里谈到的性能很大程度上指的是吞吐量),但是在具体的开发过程中模式还是要落地成真实的代码,使用传统的 I/O 库肯定是不行的,在 Java 中需要使用…
Netty 线程模型详解
在文章Netty线程模型及EventLoop详解中,已经初步分析了Netty中的线程模型以及NioEventLoop的具体实现,在分析Netty线程模型之前还分析了Reactor的多个线程模型,那篇文章的定位在于通过阅读文章,可以对线程模型有一个很好的认识,并且对Netty的线…
Netty的那点事儿
Netty是一个基于异步与事件驱动的网络应用程序框架,它支持快速与简单地开发可维护的高性能的服务器与客户端。 所谓事件驱动就是由通过各种事件响应来决定程序的流程,在Netty中到处都充满了异步与事件驱动,这种特点使得应用程序可以以任意的顺序响应在任意的时间点产生的事件,它带来了…
系列连载 | 带你玩转Netty之原理篇
本文为原创文章,转载请注明作者及出 背景 为了支持 CCtalk 在 Web 端观看视频直播,以及实时聊天等功能,传统的短连接无法实现实时推送的目的,需要建立长连接,而 Web 端用户建立连接的成本很低,长连接的资源消耗较大,这里就需要框架对大并发有足够的支持。满足大并发,又支…