一语惊醒梦中人

Posted songjialin2016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一语惊醒梦中人相关的知识,希望对你有一定的参考价值。

技术分享图片

导语

很多怎么想都想不明白的东西,其实就差一句话的火候。

正文

  1. 无论NIO还是AIO,都没有在数据传输过程(tcp/udp)作革命性的创新。他们在传输过程的效率和传统BIO是一样的,还是会产生阻塞(网络延迟,Socket缓冲队列满了或空了),他们通过在OS层对Socket进行统一管理,进行事件管理。避免了进程级的线程开销和线程阻塞(线程是JVM资源,这些都会阻塞线程栈,产生内存消耗和CPU时间片和上下文切换时间),JVM进程只需要一个线程来进行事件处理(不会阻塞)。也就是说,BIO,NIO,AIO的本质(Socket)其实是一样的,只不过把矛盾转移到了OS层(select,poll,epoll)。

以上是关于一语惊醒梦中人的主要内容,如果未能解决你的问题,请参考以下文章

10.29反思!

程序员在法国两记棒喝,惊醒梦中人

原型&&原型链一语道破梦中人

开发八年的 Android 程序员,32岁的我被刚入职的后辈一语惊醒!

UVALive6834 - Shopping

编程技巧解耦——避免全局变量