netty/nio/aio/io
文章平均质量分 67
菠萝科技
"Java并没有衰落.而是刚刚开始"
展开
-
epoll 或者 kqueue 的原理是什么?
作者:张彦飞链接:https://www.zhihu.com/question/20122137/answer/2134896876来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。刚回答完一个 epoll,又刷到一个,那我就再来回答一遍吧。仔细看了一下问题,题主的主要困惑是就是没有看过内核源码,不清楚 epoll 内部究竟是咋工作的。其实我之前和题主一样,也是这个困惑。由于实在是好奇心太强,所以我就抽空撸起袖子,把 epoll 的源码给扒了一遍。我把我分析.转载 2021-10-24 10:24:16 · 597 阅读 · 0 评论 -
面试:一个 TCP 连接可以发多少个 HTTP 请求
原文作者:松若章 来源:知乎原文链接:https://zhuanlan.zhihu.com/p/61423830一道经典的面试题是从 URL 在浏览器被被输入到页面展现的过程中发生了什么,大多数回答都是说请求响应之后 DOM 怎么被构建,被绘制出来。但是你有没有想过,收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来...原创 2019-11-28 22:03:55 · 272 阅读 · 1 评论 -
【基本功】不可不说的Java“锁”事
作者:美团技术团队链接:https://zhuanlan.zhihu.com/p/50098743著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中...转载 2019-03-11 23:56:07 · 292 阅读 · 2 评论 -
Java NIO浅析
原文链接:https://zhuanlan.zhihu.com/p/23488863美团技术团队NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放...转载 2019-03-11 23:47:03 · 205 阅读 · 2 评论 -
epoll编程,单epoll+线程池?线程池+epoll?nginx实现高并发的原理?
草稿未验证1 epoll编程,如何实现高并发服务器开发?- 知乎 https://www.zhihu.com/question/21516827/answer/55127881nginx 多进程网络编程的巅峰memcached 多线程网络编程的巅峰redis单线程网络编程的巅峰~~2 为什么说 event-loop 在 IO 密集型场景中比线程模型更高效? https:/...原创 2019-01-03 00:47:41 · 1424 阅读 · 1 评论 -
IO 多路复用是什么意思?
转自:https://www.zhihu.com/question/321630051 IO 多路复用是什么意思? - 罗志宇的回答 - 知乎 https://www.zhihu.com/question/32163005/answer/55772739这个还是很好说清楚的。假设你是一个机场的空管, 你需要管理到你机场的所有的航线, 包括进港,出港, 有些航班需要放到停机坪等待,有些航...翻译 2019-01-03 00:36:26 · 5063 阅读 · 2 评论 -
基于Netty(4.1.12.Final)实现的Spring Boot内置Servlet容器
1 https://github.com/Leibnizhu/spring-boot-starter-netty/blob/master/README.zh.md原链接:有哪些你想发明却已经被人发明了的东西? - Leibniz Hu的回答 - 知乎https://www.zhihu.com/question/31937124/answer/406295371用netty做web容器后来还知道了V...原创 2018-06-01 20:58:17 · 4871 阅读 · 0 评论 -
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...原创 2018-01-18 16:35:07 · 3057 阅读 · 10 评论 -
高并发性能调试经验分享
原文链接:https://zhuanlan.zhihu.com/p/213482204月份的时候看到一道面试题,据说是腾讯校招面试官提的:在多线程和高并发环境下,如果有一个平均运行一百万次才出现一次的bug,你如何调试这个bug?知乎原贴地址如下:腾讯实习生面试,这两道题目该怎么回答? - 编程 .遗憾的是知乎很多答案在抨击这道题本身的正确性,虽然我不是这次的面试官,但我认为这是一道非原创 2017-05-28 08:07:10 · 1082 阅读 · 0 评论 -
轻量级分布式 RPC 框架
原文链接:https://my.oschina.net/huangyong/blog/361751根据以上技术需求,我们可使用如下技术选型:Spring:它是最强大的依赖注入框架,也是业界的权威标准。Netty:它使 NIO 编程更加容易,屏蔽了 Java 底层的 NIO 细节。Protostuff:它基于 Protobuf 序列化框架,面向 POJO,无需编写 .prot原创 2017-05-03 10:15:51 · 547 阅读 · 0 评论