![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 76
探索学习计算机网络知识、Java网络编程相关知识和技术
Alan CGH
从500强外企干到互联网独角兽,目前流落到央企搞数字化
展开
-
Redis网络多路IO复用以及底层原理
老早听说过Redis是单线程,但指的是什么单线程,为什么单线程,底层实现原理是什么? 单线程指的是Redis中处理网络请求的模块是单线程处理的,并非指整一个Redis软件都是单线程,肯定有其它线程做其它事情。比如命令的执行等... 执行命令的线程称为worker thread(工作线程)也是一个线程,因为Redis的命令都是读写基于内存的操作,速度非常快,单线程足以应付内存读写,如果引入多线程读写内存先不说效率是否提升,但是会涉及并发安全问题。...原创 2022-08-02 17:53:43 · 385 阅读 · 0 评论 -
网络编程,BIO到NIO,从Java代码角度理解
BIO Blocking IO 在Java中 java.io 包下就是同步阻塞式IO,代表有InputStream OutputStream Reader Writer等,核心思想是面向流编程。 NIO Non Blocking IO java.nio 包下的新IO模型,为了解决传统IO带来的同步阻塞低效问题。 但是今天不讲文件流的IO,今天面向的是网络IO,从这个角度理解下BIO到NIO的发展,以及操作系统底层epoll技术在Java的实现。...原创 2022-07-22 13:18:45 · 116 阅读 · 0 评论