nio
韭菜炒鸡蛋2021
这个作者很懒,什么都没留下…
展开
-
1、一分钟弄懂同步,异步,阻塞,非阻塞
1、概述不管是什么开发语言,都会涉及到网络编程。在分布式计算、存储、微服务中,网络编程作为底层的核心支柱技术必不可少。以Java开发语言为例,我们经历了从BIO,NIO,AIO的不同阶段。但是每个阶段都是围绕着几个概念展开:同步,异步,阻塞,非阻塞。这边文章我们用浅显易懂的案例去说明这些概念。2、场景描述为了更好的讲解,我们以身边的订外卖为场景进行详细说明2.1、场景一:同步小明在努力...原创 2018-12-06 10:28:21 · 1216 阅读 · 0 评论 -
Netty源码分析章节概览
目录:一分钟弄懂同步,异步,阻塞,非阻塞原创 2018-12-06 10:31:39 · 721 阅读 · 0 评论 -
2、大白话分析BIO,NIO,AIO
章节概览Netty源码分析章节概览1、概述上一篇文章一分钟弄懂同步,异步,阻塞,非阻塞简单的了解了下同步,异步,阻塞,非阻塞的概念。那么在java的网络编程中,这些不同的IO状态又是怎么规划的呢。为了深入的理解这个问题。我们参考了《Netty 权威指南》 部分章节进行详细说明。深入理解不同的IO网络流的情况。同时进一步分析下BIO的原理。2、Linux网络模型简介Linux的内核将所有...原创 2018-12-17 14:02:05 · 2639 阅读 · 0 评论 -
3、Java网络编程之深入理解BIO原理和实现
章节概览Netty源码分析章节概览1、概述关于网络方面的知识,这里不再赘述。可以看七层网络模型,TCP/IP协议,三次握手,四次挥手等网络编程方面的知识。本章节主要结合Java BIO 讲解BIO编程的原理和过程。1.1、七层网络协议1.2、 五层网络协议2、socket发送和接受数据过程发送过程:应用程序调用系统调用,将数据发送给socketsocket检查数据...原创 2018-12-17 17:22:14 · 1680 阅读 · 0 评论 -
4、深入剖析Java Nio编程原理之Buffer
章节概览Netty源码分析章节概览1、概述前面我们做了很多基础知识的准备,包括bio,nio,aio的理论和概念。BIO实现原理和通信原理知识的梳理等。下面我们深入的分析下NIO相关的知识。和Socket类和ServerSocket类相对应的,NIO也提供了SocketChannel和ServerSocketChannel两种不同的套接字接口实现。当然这两种新增的模式支持阻塞模式和非阻塞模...原创 2018-12-18 15:04:50 · 622 阅读 · 3 评论 -
5、深入剖析Java NIO之Selector(多路复用器)
章节概览Netty源码分析章节概览1、概述关于多路复用的基本原理,在大白话分析BIO,NIO,AIO中简单的介绍了关于多路复用技术的理解。这章节,我们深入理解分析多路复用技术。以及JDK的部分源码作为参考。2、多路复用快速认知为了快速理解多路复用技术,我们以生活中的小案例进行说明。老张开大排档,刚刚起步的时候,客人比较少。接待,炒菜,上菜都是老张一个人负责。老张的手艺不错,炒出来的菜...原创 2018-12-19 11:39:22 · 14514 阅读 · 8 评论