首页
学习
活动
专区
工具
TVP
发布

IT大咖说

专栏作者
905
文章
1428769
阅读量
98
订阅数
Redis 源码分析 I/O 模型详解
◆ 主流 I/O 模型 阻塞IO、非阻塞IO、异步 IO 。 ◆ BIO 模型 同步阻塞 模型,一个客户单对应一个链接的处理线程 缺点: 1、IO 中如果进行 read 是阻塞操作,如果请求的链接操作不做任何操作,也会导致线程阻塞,浪费线程资源 2、如果线程很多,会导致服务器压力增加,比如 C10K问题 引用场景: BIO 方式运用数目比较小且固定的架构,这种方式对服务器资源要求比较高,但是程序简单容易理解。 ◆ NIO 模型 同步非阻塞,是服务器实现的模式是一个线程可以处理多个请求(链接),客户端发送的
IT大咖说
2022-03-04
4700
NIO,epoll,多路复用,更好地理解IO
java代码和系统调用有一定的关系,Java是解释型语言(Java并不值钱,值钱的是jvm),我们所写的java代码最终都编译成字节码,然后去进行系统调用,本文我们还是从一个简单的服务端程序学习理解下io。
IT大咖说
2021-08-12
4470
高性能通讯框架——Netty
编程复杂,缓冲区Buffer要考虑读写指针切换。而Netty把它封装之后,进行优化并提供了一个易于操作的使用模式和接口,因此Netty就被广泛使用于通信框架。
IT大咖说
2021-04-08
5220
Netty 在 Dubbo 中是如何应用的?
众所周知,国内知名框架 Dubbo 底层使用的是 Netty 作为网络通信,那么内部到底是如何使用的呢?今天我们就来一探究竟。
IT大咖说
2020-02-26
1.8K0
Java 13 明天发布,最新最全新特性解读
2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布。
IT大咖说
2019-09-17
6580
物理 CPU vs 逻辑 CPU vs 核心 vs 线程 vs Socket
当我们试着通过 Linux 命令 nproc 和 lscpu 了解一台计算机 CPU 级的架构和性能时,我们总会发现无法正确地理解相应的结果,因为我们会被好几个术语搞混淆:物理 CPU、逻辑 CPU、虚拟 CPU、核心、线程和 Socket 等等。如果我们又增加了超线程(不同于多线程),我们就会开始不知道计算机里面到底有多少核心,我们搞不明白为什么像 htop 这样的命令会在我们认为买的是一台单核计算机上返回拥有 8 个 CPU 的结果。这样的情况一片混乱。
IT大咖说
2019-09-04
2.2K0
通过QQ浏览器内核看browser性能优化
摘要 QQ浏览器内核架构组负责人,通过QQ浏览器X5内核在加载速度、流畅度方面所做的优化工作,带你了解浏览器内核的工作原理、展示前端优化的指导性原则、以及更佳的优化方向。并且揭露一些影响浏览器性能但不为人知的技术内幕,并对Mobile Web场景下浏览器内核后续的优化方向和新特性进行展望。 背景 腾讯浏览服务(TBS) 腾讯浏览服务是将X5内核进行深入整合,用一个应用或一个小的SDK就可以将X5内核集成到APP中的能力。这对于X5内核在安全性、稳定性和HTML5能力增强方面有很强优势。 目前我们的X5内核已
IT大咖说
2018-04-03
1.4K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档