nio
CatEatApple
这个作者很懒,什么都没留下…
展开
-
进程,线程与多核,多cpu之间的关系
CPU主频就是CPU运算时的工作频率,在单核时间它是决定CPU性能的重要指标,一般以MHz和GHz位单位,如Phenom II X4 965主频是3.4GHz。说到CPU主频,就不得不提外频和倍频的概念,它们的关系是:主频=外频×倍频。虽然提高频率能有效提高CPU性能,但受限于制作工艺等物理因素,早在2004年,提高频率便遇到了瓶颈,于是Intel/AMD只能另辟途径来提升CP...原创 2019-11-07 11:18:02 · 1117 阅读 · 1 评论 -
BIO、NIO、AIO及java中NIO 与netty的 IOCP区别联系
1 有人能说清楚JAVA7 NIO NETTY IOCP之间的联系吗?原文链接:https://www.zhihu.com/question/20853629不过这似乎是3年前的问题?还没有找到答案吗?那我说一下吧iocp和poll/epoll这些是操作系统层面的东西iocp是win,poll(linux和unix)后者在linux上可以改成epoll,在mac或bs...转载 2019-11-07 11:11:21 · 354 阅读 · 0 评论 -
nio
NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程、提高系统吞吐的呢?本文会从传统的阻塞I/O和线程池模型面临的问题讲起,然后对比几种常见I/O模型,一...原创 2019-11-07 10:53:29 · 185 阅读 · 0 评论 -
BIO,NIO的区别,使用场景
BIO,NIO的区别,使用场景。一、什么是io?i就是input,输入,o就是output,输出,合起来就是以流为基本的输入输出。二、传统的io传统的服务器端同步阻塞I/O处理(也就是BIO,Blocking I/O):当客户端有请求到服务端的时候,服务端就会开启一个线程进行处理,当有多个请求进入时,就会开启多个线程分别处理对应的请求。现在的多线程一般都使用线程池,可以让...原创 2019-11-07 09:17:57 · 260 阅读 · 0 评论