花费 70 ms
Netty基础系列(4) --堆外内存与零拷贝

前言 到目前为止,我们知道Nio当中有三个最最核心的组件,分别是:Selelctor,Channel,Buffer。在Netty基础系列(3) --彻底理解NIO 这一篇文章中只是进行了大致的介绍。 ...

Mon Aug 12 19:50:00 CST 2019 0 1353
Netty基础系列(3) --彻底理解NIO

前言 上一节中我们提到了同步异步与阻塞非阻塞的区别,知道了同步并不等于阻塞。而本节的主角NIO是一种同步非阻塞的I/O模型,并且是I/O多路复用模型。NIO在java中被称为 New I/O。它并不 ...

Tue Apr 30 19:45:00 CST 2019 2 1110
Netty基础系列(2) --彻底理解阻塞非阻塞与同步异步的区别

引言 在进行I/O学习的时候,阻塞和非阻塞,同步和异步这几个概念常常被提及,但是很多人对这几个概念一直很模糊。要想学好Netty,这几个概念必须要掌握清楚。 同步和异步 同步与异步的区别在于,异 ...

Mon Apr 29 18:54:00 CST 2019 2 1019
Netty入门系列(1) --使用Netty搭建服务端和客户端

引言 前面我们介绍了网络一些基本的概念,虽然说这些很难吧,但是至少要做到理解吧。有了之前的基础,我们来正式揭开Netty这神秘的面纱就会简单很多。 服务端 我们来分析一下上面的这段代码(下面 ...

Wed May 08 19:30:00 CST 2019 0 1002
Netty基础系列(5) --零拷贝底层分析

前言 上一节(堆外内存与零拷贝)当中我们从jvm堆内存的视角解释了一波零拷贝原理,但是仅仅这样还是不够的。 为了彻底搞懂零拷贝,我们趁热打铁,接着上一节来继续讲解零拷贝的底层原理。 感受一下NI ...

Tue Aug 20 01:35:00 CST 2019 2 546
Netty入门系列(2) --使用Netty解决粘包和拆包问题

前言 上一篇我们介绍了如果使用Netty来开发一个简单的服务端和客户端,接下来我们来讨论如何使用解码器来解决TCP的粘包和拆包问题 TCP为什么会粘包/拆包 我们知道,TCP是以一种流的方式来进 ...

Fri May 17 18:58:00 CST 2019 2 634
Netty入门系列(3) --使用Netty进行编解码的操作

前言 何为编解码,通俗的来说,我们需要将一串文本信息从A发送到B并且将这段文本进行加工处理,如:A将信息文本信息编码为2进制信息进行传输。B接受到的消息是一串2进制信息,需要将其解码为文本信息才能正 ...

Sun May 19 07:10:00 CST 2019 0 699
Netty基础系列(1) --linux网路I/O模型

引言 我一直认为对于java的学习,掌握基础的性价比要远远高于使用框架,而基础知识中对于网络相关知识的掌握也是重中之重。对于一个java程序来说,无论是工作中还是面试,对于Netty的掌握都是及其重 ...

Sun Apr 28 01:03:00 CST 2019 2 575

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM