Netty、Redis、Zookeeper高并发实战
(副标题):无 ;
(作者): 尼恩 ;
内容简介:
3.1 Java NIO简介
在1.4版本之前,Java IO类库是阻塞IO;从1.4版本开始,引进了新的异步IO库,被称为Java New IO类库,简称为JAVA NIO。New IO类库的目标,就是要让Java支持非阻塞IO,基于这个原因,更多的人喜欢称Java NIO为非阻塞IO(Non-Block IO),称“老的”阻塞式Java IO为OIO(Old IO)。总体上说,NIO弥补了原来面向流的OIO同步阻塞的不足,它为标准Java代码提供了高速的、面向缓冲区的IO。
Java NIO由以下三个核心组件组成:
·Channel(通道)
·Buffer(缓冲区)
·Selector(选择器)
如果理解了第1章的四种IO模型,大家一眼就能识别出来,Java NIO,属于第三种模型——IO多路复用模型。当然,Java NIO组件,提供了统一的API,为大家屏蔽了底层的不同操作系统的差异。
后面的章节,我们会对以上的三个Java NIO的核心组件,展开详细介绍。先来看看Java的NIO和OIO的简单对比。
目录预览:
Netty、Redis、Zookeeper高并发实战
第1章 高并发时代的必备技能
1.1 Netty为何这么火
1.1.1 Netty火热的程度
1.1.2 Netty是面试的必杀器
1.2 高并发利器Redis
1.2.1 什么是Redis
1.2.2 Redis成为缓存事实标准的原因
1.3 分布式利器ZooKeeper
1.3.1 什么是ZooKeeper
1.3.2 ZooKeeper的优势
1.4 高并发IM的综合实践
1.4.1 高并发IM的学习价值
1.4.2 庞大的应用场景
1.5 Netty、Redis、ZooKeeper实践计划
1.5.1 第1天:Java NIO实践
1.5.2 第2天:Reactor反应器模式实践
1.5.3 第3天:异步回调模式实践
1.5.4 第4天:Netty基础实践
1.5.5 第5天:解码器(Decoder)与编码器(Encoder)实践
........