Netty
Netty
Xu-小安安
灵活的胖子
展开
-
一、Bio Socket编程(Netty技术)
定义BioServer.java public class BioServer { private static final int PORT = 8080; public static void main(String[] args)throws IOException { ServerSocket server = null; try...原创 2020-03-19 14:39:58 · 164 阅读 · 0 评论 -
二、通俗讲解阻塞/非阻塞,同步/异步(Netty技术)
1、最通俗的方式讲解 什么是阻塞/非阻塞,什么是同/异步 角度1、洗衣机洗衣服 同步阻塞:你把衣服丢到洗衣机洗,然后看着洗衣机洗完,洗好后再去晾衣服(你就干等,啥都不做,阻塞在 那边)。 同步非阻塞:你把衣服丢到洗衣机洗,然后会客厅做其他事情,定时去阳台看洗衣机是不是洗完了,洗好后再 去晾衣服(等待期间你可以做其他事情,比如用电脑打开小D课堂看视频学习)。 异步阻塞: 你...原创 2020-03-19 15:33:31 · 183 阅读 · 0 评论 -
三、IO模型讲解(Netty技术)
五种IO的模型:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO和异步IO, 前四种都是同步IO,在内核数据copy 到用户空间时都是阻塞的。 阻塞IO 非阻塞IO 多路复用IO 信号驱动IO 异步IO ...原创 2020-03-19 16:04:48 · 106 阅读 · 0 评论