Java面试基础知识,java语言编程入门
一、Netty概念及体系结构
01 Netty——异步和事件驱动
-
Java网络编程NIO选择器 Netty的简介、谁在使用Netty、异步和事件驱动 Netty的核心组件
02 你的第一款Netty应用程序
-
获取并安装Java开发 下载和安装IDE、Apache Maven Netty客户端服务器概览 编写Echo客户端 构建和运行Echo服务器和客户端
03 Netty的组件和设计
-
Channel、EventLoop 和ChannelFuture ChannelHandler 接口 和 ChannelPipeline 接口 编码器和解码器 抽象类 SimpleChannel-InboundHandler
04 传输
-
不通过 Netty 使用 OIO和 NIO NIO——非阻塞 I/O Epoll——用于 Linux的本地非阻塞传输 OIO——旧的阻塞 I/O 用于 JVM 内部通信的 Embedded 传输
05 ByteBuf 类——Netty 的数据容器
-
字节级操作 ByteBufHolder 接口 按需分配:Byte-BufAllocator 接口
06 ChannelHandler 和ChannelPipeline
-
ChannelHandler 家族 修改 ChannelPipeline ChannelHandlerContext接口 异常处理
07 EventLoop 和线程模型
-
线程模型概述 Netty 4 中的 I/O 和事件处理 JDK 的任务调度 API 线程管理、 EventLoop/线程的分配
08 引导
-
Bootstrap 类 引导客户端和无连接协议 从 Channel引导客户端 在引导过程中添加多个ChannelHandler 使用 Netty 的 Channel-Option 和属性
最后
面试专题
除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习
也可以分享给大家学习**
[外链图片转存中…(img-t7zxD8Zf-1627018050627)]
[外链图片转存中…(img-Rja4R5Mf-1627018050628)]
下一篇:
相比其它编程语言,Java有何优势?