没有合适的资源?快使用搜索试试~ 我知道了~
首页物联网netty对接socket设备-netty定义
物联网netty对接socket设备-netty定义
1星 11 下载量 168 浏览量
更新于2023-03-16
评论 1
收藏 45KB PDF 举报
netty定义1.netty定义2.阻塞与非阻塞3.同步与异步 1.netty定义 简单来讲,Netty是一个提供了易于使用的API的客户端/服务端框架。Netty并发非常高,一个非阻塞的IO,Netty传输速度也非常快,因为他是0拷贝,什么是零拷贝?NIO中的特性之一就是零拷贝,在Java中,内存分为堆和栈以及字符串常量值等等,如果有一些数据从IO中读取并且放到堆里面,中间会经过一些缓冲区。 具体来讲,如果要从IO中读取数据,分为两个步骤: (1)从IO流中读取出来放到缓冲区,程序从缓冲区中读取,再放到堆中,此时数据就会被拷贝两次才能到达堆或者堆内存中。如果数据量很大,那么就会造成资源的浪费
资源详情
资源评论
资源推荐
物联网物联网netty对接对接socket设备设备-netty定义定义
netty定义定义1.netty定义2.阻塞与非阻塞3.同步与异步
1.netty定义定义
简单来讲,Netty是一个提供了易于使用的API的客户端/服务端框架。Netty并发非常高,一个非阻塞的IO,Netty传输速度也非
常快,因为他是0拷贝,什么是零拷贝?NIO中的特性之一就是零拷贝,在Java中,内存分为堆和栈以及字符串常量值等等,
如果有一些数据从IO中读取并且放到堆里面,中间会经过一些缓冲区。
具体来讲,如果要从IO中读取数据,分为两个步骤:
(1)从IO流中读取出来放到缓冲区,程序从缓冲区中读取,再放到堆中,此时数据就会被拷贝两次才能到达堆或者堆内存中。
如果数据量很大,那么就会造成资源的浪费
(2)Netty其实就是利用NIO中的零拷贝特性,当Netty需要接收数据或者传输数据的时候,就会新开辟一块堆内存,然后数据
就直接通过IO读取到了新开辟的堆内存中,这样也就加快了数据传输的速度。
2.阻塞与非阻塞阻塞与非阻塞
线程在访问某一个资源的时候,该资源是否准备就绪的一种处理方式,如果说该资源当前没准备就绪,这个时候就会有两种处
理方式:阻塞与非阻塞
(1) 阻塞: 这个线程会一直持续等待这个资源就绪并处理完毕,直到响应返回一个结果,
这个时候线程一直是阻塞状态,不可以做任何事情
(2) 非阻塞: 这个线程直接返回结果,不会持续等待这个资源处理完毕才响应,它会去请
求别的资源
3.同步与异步同步与异步
这里的 “同步与异步” 指的是访问数据的一种机制,类似于Ajax。
(1)同步:主动请求,并且会等待IO操作完成之后,IO会有一个通知
(2)异步:当一个线程主动请求数据之后,可以继续处理其他任务,发起其他请求,
多个请求完成之后再逐一的通过异步形式通知
作者:゛青莲ヾ居士
weixin_38618312
- 粉丝: 4
- 资源: 890
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- stc12c5a60s2 例程
- Android通过全局变量传递数据
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1