![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IO
汉尼博
这个作者很懒,什么都没留下…
展开
-
什么是阻塞和非阻塞?什么是同步异步?他们区别是?
前些天遇到比较坏的面试官,专门问我一些刁钻的问题,像高中试卷一样死扣生僻知识点,提问的方式也充满陷阱,面完感觉受益匪浅,这是其中一个问题。能把这个概念讲清楚很不容易,这篇文章讲的很好记录一下。本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2015-07/120338.htm“阻塞”与"非阻...原创 2019-02-21 21:46:15 · 346 阅读 · 0 评论 -
为什么Redis是单线程?为什么能处理大并发量?
一、Redis为什么是单线程注意:redis 单线程指的是网络请求模块使用了一个线程,即一个线程处理所有网络请求,其他模块仍用了多个线程。因为CPU不是Redis的瓶颈。Redis的瓶颈最有可能是机器内存或者网络带宽,既然单线程容易实现,而且CPU不会成为瓶颈,那就顺理成章地采用单线程的方案了。关于redis的性能,官方网站也有,普通笔记本轻松处理每秒几十万的请求二、Redis为什么这...原创 2019-02-25 15:57:15 · 8100 阅读 · 2 评论 -
如何理解Java NIO和non-blocking IO
Java NIOnio 是 java New IO 的简称,在 jdk1.4 里提供的新 api 。 Sun 官方标榜的特性如下:– 为所有的原始类型提供 (Buffer) 缓存支持。– 字符集编码解码解决方案。– Channel :一个新的原始 I/O 抽象。– 支持锁和内存映射文件的文件访问接口。– 提供多路 (non-bloki...原创 2019-02-26 20:15:16 · 467 阅读 · 0 评论 -
Netty三种Reactor模型
Reactor(反应堆)和Proactor(前摄器)《I/O模型之三:两种高性能 I/O 设计模式 Reactor 和 Proactor》《【转】第8章 前摄器(Proactor):用于为异步事件多路分离和分派处理器的对象行为模式》《Java NIO系列教程(八)JDK AIO编程》-- java AIO的proactor模式《Java NIO系列教程(七) selector原理 ...原创 2019-02-26 20:39:50 · 2877 阅读 · 0 评论