首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
源码系列
Maxatom
创建于2021-08-13
订阅专栏
解读源码
等 2 人订阅
共9篇文章
创建于2021-08-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Netty源码-业务流程之构建连接
从前面的源码分析文章我们知道NioEventLoop是处理请求的线程,通过Selector获取事件,当它收到READ、ACCEPT事件的时候会去构建连接,通过JDK构建连接。
Netty源码解析-Reactor模式(响应式)
Netty基本介绍,请参考juejin.cn/post/740884… 1、Netty如何支持Reactor模式 1.1 主从Reactor模式 实现这种模式需要定义两个EventLoopGroup,
Netty源码解析-锁机制
为了提高性能,Netty对锁也做了大量优化 1、锁优化技术 Netty大量使用了锁优化技术: 1.1 减小锁粒度 1.2 减少锁对象的空间占用 1.3 提高锁的性能 1.4 根据不同业务场景选择合适锁
Netty源码解析-零拷贝
这是Netty的一个重要优化,为了解决I/O操作速度影响性能,采用零拷贝的技术,我们来验证一下零拷贝的对I/O操作性能优化的效果
Netty源码解析-源码包及IO模式
Netty源码编译 我们看一下版本4.1.40.Final-SNAPSHOT源码包,可以把源码pull到本地,用IDEA打开。 github地址:https://github.com/netty/
CompletableFuture-详解、使用及源码解析
背景 上一篇文章我们看了FutureTask,分析了他的问题,异步编程并不方便。 问题1: FutureTask获取执行结果前,主线程需要通过get()方法一直阻塞等待子线程执行完成call方法,才可
FutureTask源码解析
1、介绍 Java创建线程一般用Thread,Runable。如果需要返回结果,就用Callable。Callable运行需要配合Future。 Future是一个接口,一般用FutureTask实现
看这一篇学会读jvm字节码
我们知道,java通过jvm执行程序,但是在这之前,java源代码会被编译成字节码。本文通过一个简单的方法给大家展示如何阅读jvm字节码,了解jvm生成字节码底层的一些原理,
ConcurrentHashMap源码深度分析
解读jdk1.8版本concurrenthashmap源码,包括主要方法,并发机制,扩容机制,数据结构等等