首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JAVA-SDK相关
大远哥
创建于2021-12-29
订阅专栏
JAVA-SDK相关
暂无订阅
共6篇文章
创建于2021-12-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vert.x的eventbus源码解读
这篇文章主要就是对vertx通信的一个源码分析。首先分析本地的实现,因为集群通信大部分基于本地实现。后面会介绍vertx集群的实现。 在初始化vertx实例的时候会对其进行初始化。 如果是集群方式,通过ClusteredEventBus创建,否则通过new EventBusIm…
ForkJoinPool实现原理(《A Java Fork/Join Framework》)
是一个可以并行执行任务的线程池。可以处理一个可递归划分的任务并获取结果(分而治之的思想,父任务等待子任务执行完成并组装结果)。因为是多线程去执行任务,可以充分利用多核,提高cpu的利用率。那么他如何做构建管理任务队列,多线程如何去处理任务,以及他的应用场景和性能瓶颈是什么?通过…
CompletableFuture使用场景和实现原理
CompletableFuture是jdk1.8引入的实现类。扩展了Future和CompletionStage,是一个可以在任务完成阶段触发一些操作Future。简单的来讲就是可以实现异步回调。 对于jdk1.5的Future,虽然提供了异步处理任务的能力,但是获取结果的方式…
闲聊网络通信以及openjdk-socket源码分析
最近没有写想法,但本着长时间不写会生疏的说法,还是简单写一篇技术文章。这篇主要聊聊网络方面知识,涉及面广,但是不深 a。OK,话不多说,下文主要就是先介绍网络工作原理,然后从语言层面进行具体的实现分析。希望对大家有所帮助。 互联网是离不开网络的(说了句废话)。比如IM、游戏、浏…
Spring WebFlux源码解析
还记得去年看hystrix源码的时候,被rxjava搞的一头雾水,当时看到响应式这个词语,还是一脸懵的。前段时间学习了Vert.x,再到各大框架把java8的CompletableFuture用到极致,才意识到响应式编程的重要性。毕竟对于这个天生不支持coroutines的语言…
都lettuce就别再pipeline了
1.背景 前段时间线上有一些超时报警。看了下日志有一些异常堆栈让我非常的困惑,异常现实无法获取到连接,我寻思着lettuce不是共享连接,怎么还有这种情况。 再认真观察了一下日志,发现这些堆栈都和pi