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 · 94 阅读 · 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 · 76 阅读 · 0 评论 -
007-Netty核心技术及源码剖析-BIO内容梳理介绍
BIO内容梳理介绍原创 2020-09-28 08:20:29 · 64 阅读 · 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 · 92 阅读 · 0 评论 -
005-Netty核心技术及源码剖析-BIO介绍说明
文章目录Java BIO 基本介绍Java BIO 工作机制Java BIO 基本介绍Java BIO 就是传统的java io 编程,其相关的类和接口在 java.ioBIO(blocking I/O) : 同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善(实现多个客户连接服务器)。 【后有应用实例】BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,原创 2020-09-28 08:14:53 · 86 阅读 · 0 评论 -
004-Netty核心技术及源码剖析-IO模型
文章目录I/O 模型基本说明BIO、NIO、AIO适用场景分析I/O 模型基本说明I/O 模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能Java共支持3种网络编程模型/IO模式:BIO、NIO、AIOJava BIO : 同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销 【简单示意图】Java NIO : 同步非阻塞,服务器实现原创 2020-09-28 08:14:34 · 201 阅读 · 0 评论 -
003-Netty核心技术及源码剖析-应用场景和学习资料
文章目录1.应用场景2.学习资料1.应用场景2.学习资料Netty IN ACTIONNetty权威指南原创 2020-09-28 08:14:01 · 145 阅读 · 0 评论 -
002-Netty核心技术及源码剖析-Netty是什么
文章目录1.netty介绍1.netty介绍基于事件驱动的网络应用框架:通过连接、断开、读、写数据,来触发事件,比如客户端向服务端发送连接请求,通过事件去处理,好比页面上点击按钮触发事件,最终调用方法异步:相对于同步而言,比如客户端发送一个请求,需要等待服务端响应,才能干别的操作,异步的话(如:Ajax),不需要等待响应就可以干别的操作,还可以继续发送请求,只需要调用回调函数处理就可以TCP/IP —》java原生的网络IO—》NIO—》Netty...原创 2020-09-28 08:13:33 · 136 阅读 · 0 评论 -
001-Netty核心技术及源码剖析-课程说明
文章目录1.课程文件目录介绍2.要求3.推荐课程4.注意事项\color{red}{注意事项}注意事项1.课程文件目录介绍笔记代码课件软件视频资料2.要求3.推荐课程设计模式数据结构,链表4.注意事项\color{red}{注意事项}注意事项Markdown文字添加颜色...原创 2020-09-28 08:13:05 · 87 阅读 · 0 评论