netty
zhimin-huang
这个作者很懒,什么都没留下…
展开
-
Netty系列(三)java NIO 编程 第二部分
Netty系列(三)java NIO 编程 第二部分1.Selector(选择器)1.1 基本介绍1)Java 的 NIO,用非阻塞的 IO 方式。可以用一个线程,处理多个的客户端连接,就会使用到Selector(选择器)2)Selector 能够检测多个注册的通道上是否有事件发生(注意:多个Channel以事件的方式可以注册到同一个Selector),如果有事件发生,便获取事件然后针对每个事件进行相应的处理。这样就可以只用一个单线程去管理多个通道,也就是管理多个连接和请求。3)只有在 连接/通道原创 2020-08-03 17:13:09 · 160 阅读 · 0 评论 -
Netty系列(三)java NIO 编程 第一部分
Netty系列(三)java NIO 编程1.NIO 基本介绍1)Java NIO 全称 java non-blocking IO,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输出的新特性,被统称为 NIO(即 New IO),是同步非阻塞的2)NIO 相关类都被放在 java.nio 包及子包下,并且对原 java.io 包中的很多类进行改写。3)NIO 有三大核心部分:Channel(通道),Buffer(缓冲区), Selector(选择器)4)原创 2020-07-29 14:17:45 · 183 阅读 · 0 评论 -
Netty系列(二)Java BIO编程
Netty系列(二)Java BIO编程1. I/O模型基本说明1)I/O 模型简单的理解:就是用什么的通道进行数据的发送和接收,很大程度上决定了程序通信的性能。2)java共支持3种网络编程模型/IO模式:BIO、NIO、AIO3)java BIO: 同步并阻塞,服务器实现模式为一个链接一个进程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接没有任务处理则会造成不必要的线程开销。4)java NIO:同步非阻塞,服务器实现模式为一个线程处理多个请求(链接),即客户端发送的原创 2020-07-29 11:22:55 · 200 阅读 · 0 评论 -
Netty系列(一)Netty介绍和应用场景
Netty系列(一)Netty介绍和应用场景写在前面:本文将完整记录自己学习Netty的过程,也希望通过这次尝试写好一个专栏,也算是对新的的学习方式的尝试吧。希望能够给自己或者他人提供一点帮助。如果文章中有错误的地方还请大家指出,我好及时改正。谢谢!加油!1. Netty介绍1)Netty是由JBOSS提供的一个Java开源框架,现为GitHub上的独立项目。2)Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序。3)Netty主要针对TCP协议下,面向原创 2020-07-29 10:18:25 · 430 阅读 · 0 评论 -
netty入门(整合springboot)
netty 入门什么是netty?Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API的客户端/服务器框架。Netty 提供高性能和可扩展性,让你可以自由地专注于你真正感兴趣的东西,你的独特的应用!2.推荐阅读书籍:netty实战阅读地址:https://waylau.gitbooks.io/essential-netty-in-action/3.springboot 整合netty1.引入pom.xml <!-- netty-->原创 2020-06-08 16:13:35 · 468 阅读 · 0 评论