Netty学习笔记
Netty核心技术及源码剖析
zouxuhang
只为成功想办法,不为失败找理由
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
009-Netty核心技术及源码剖析-NIO的Buffer基本使用
文章目录Buffer基本使用NIO 和 BIO 的比较 Buffer基本使用 package com.atguigu.nio; import java.nio.IntBuffer; public class BasicBuffer { public static void main(String[] args) { //举例说明Buffer 的使用 (简单说明) //创建一个Buffer, 大小为 5, 即可以存放5个int IntBuffer原创 2020-09-28 08:29:14 · 139 阅读 · 1 评论 -
008-Netty核心技术及源码剖析-NIO介绍说明
文章目录Java NIO 基本介绍 Java NIO 基本介绍 Java NIO 全称 java non-blocking IO,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输出的新特性,被统称为 NIO(即 New IO),是同步非阻塞的 NIO 相关类都被放在 java.nio 包及子包下,并且对原 java.io 包中的很多类进行改写。【基本案例】 NIO 有三大核心部分:Channel(通道),Buffer(缓冲区), Selector(选择器) NI原创 2020-09-28 08:28:58 · 127 阅读 · 0 评论 -
007-Netty核心技术及源码剖析-BIO内容梳理介绍
BIO内容梳理介绍原创 2020-09-28 08:20:29 · 95 阅读 · 0 评论 -
006-Netty核心技术及源码剖析-BIO实例及分析
文章目录实例说明:代码 实例说明: 使用BIO模型编写一个服务器端,监听6666端口,当有客户端连接时,就启动一个线程与之通讯。 要求使用线程池机制改善,可以连接多个客户端. 服务器端可以接收客户端发送的数据(telnet 方式即可)。 代码 服务端 package com.atguigu.bio; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.c原创 2020-09-28 08:16:05 · 134 阅读 · 0 评论 -
005-Netty核心技术及源码剖析-BIO介绍说明
文章目录Java BIO 基本介绍Java BIO 工作机制 Java BIO 基本介绍 Java BIO 就是传统的java io 编程,其相关的类和接口在 java.io BIO(blocking I/O) : 同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善(实现多个客户连接服务器)。 【后有应用实例】 BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,原创 2020-09-28 08:14:53 · 132 阅读 · 0 评论 -
004-Netty核心技术及源码剖析-IO模型
文章目录I/O 模型基本说明BIO、NIO、AIO适用场景分析 I/O 模型基本说明 I/O 模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能 Java共支持3种网络编程模型/IO模式:BIO、NIO、AIO Java BIO : 同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销 【简单示意图】 Java NIO : 同步非阻塞,服务器实现原创 2020-09-28 08:14:34 · 300 阅读 · 0 评论 -
003-Netty核心技术及源码剖析-应用场景和学习资料
文章目录1.应用场景2.学习资料 1.应用场景 2.学习资料 Netty IN ACTION Netty权威指南原创 2020-09-28 08:14:01 · 204 阅读 · 0 评论 -
002-Netty核心技术及源码剖析-Netty是什么
文章目录1.netty介绍 1.netty介绍 基于事件驱动的网络应用框架:通过连接、断开、读、写数据,来触发事件,比如客户端向服务端发送连接请求,通过事件去处理,好比页面上点击按钮触发事件,最终调用方法 异步:相对于同步而言,比如客户端发送一个请求,需要等待服务端响应,才能干别的操作,异步的话(如:Ajax),不需要等待响应就可以干别的操作,还可以继续发送请求,只需要调用回调函数处理就可以 TCP/IP —》java原生的网络IO—》NIO—》Netty ...原创 2020-09-28 08:13:33 · 188 阅读 · 0 评论 -
001-Netty核心技术及源码剖析-课程说明
文章目录1.课程文件目录介绍2.要求3.推荐课程4.注意事项\color{red}{注意事项}注意事项 1.课程文件目录介绍 笔记 代码 课件 软件 视频 资料 2.要求 3.推荐课程 设计模式 数据结构,链表 4. 注意事项\color{red}{注意事项}注意事项 Markdown文字添加颜色 ...原创 2020-09-28 08:13:05 · 126 阅读 · 0 评论
分享