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)]

经验分享 程序员 微信小程序 职场和发展