加载中
java题目

一、JVM篇 1、什么是JVM? 答:jvm就是java虚拟机,通过模拟计算机来达到计算机拥有的计算功能,这样就能够在不同的计算机体系结构下执行java字节码。 2、java程序的执行过程? 答:编译器把...

记录安装Linux遇到的问题

一、Linux配置静态ip vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:27:25:88 TYPE=Ethernet UUID=1beb5797-be0b-41b5-b54e-ac7409f9419c ONBOOT=yes NM_CON...

(九)攻读netty源码,编码器

前言 前面已经深入分析了解码器的源码,那么这章就来分析解码的相反操作编码。而netty的编码器是怎么把一个对象转换成字节流,写入到socket中的呢? 带着这个疑问,我们从如下四点来分析: ...

2019/04/25 22:01
42
(八)攻读netty源码,解码器

前言 数据在网络上是使用二进制数据流进行传输的,应用程序需要读取网络数据,势必要经过解码阶段,因此解码是把二进制数据流解析成自定义协议的数据包,对应netty里面的ByteBuf。针对netty...

2019/04/25 22:01
17
(七)攻读netty源码,内存分配

前言 通过上一章节的学习,已经熟悉了ByteBuf的api,了解了netty内存分配的大致流程,但是底层的分配细节我们还需要深入分析,通过本章的学习,希望对如下问题不再有疑惑: 1、netty有哪些规...

2019/04/25 22:00
265
(六)攻读netty源码,ByteBuf

前言 内存分配作为netty最为底层的一块,主要负责把底层IO数据读取到ByteBuf,应用程序处理完之后封装成ByteBuf,写入到底层IO。ByteBuf作为和底层IO打交道的一层抽象,那么或许会有如下疑问...

2019/04/25 21:59
76
(五)攻读netty源码,Pipeline

前言 在前面几个章节的源码分析中,Pipeline可以说是随处可见,作为netty的核心之一,对于Pipeline或许会有如下疑问: 1、Pipeline是什么数据结构? 2、Pipeline初始化的时候做了什么? 3、P...

2019/04/25 21:59
5
(四)攻读netty源码,新连接接入

前言 通过前面netty服务端启动源码的分析,我们知道服务端Channel已经注册了Accept事件,等待客户端的连接,在结合NioServer的例子,我们或许有如下的疑问: 1、netty是怎么检测客户端连接接...

2019/04/25 21:58
21
(三)攻读netty源码,NioEventLoop

前言 通过前面netty服务端启动源码的分析,NioEventLoop起到了很关键的作用,作为netty的核心类,本章会从源码的角度去分析NioEventLoop的创建和启动以及是如何执行的的。因此本章会包含如下...

2019/04/25 21:57
52
(二)攻读netty源码,服务端启动

前言 在我们从源码的角度深入了解netty服务端启动的流程之前,我们先了解netty的几大核心组件,然后通过一遍netty服务端启动的源码来深挖其后的奥妙。因此本章会包含如下内容: 1、介绍netty...

2019/04/25 21:56
84
(一)攻读netty源码的前奏,Java NIO

前言 为了达到循序渐进的效果,在攻读netty源码之前,本章我们先学习linux网络IO模型,然后了解java主流的IO模型,以及各种IO模型的对比,最后我们为什么要选择netty展开阐述。因此本章会包含...

2019/04/25 21:54
232

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部