首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
juc
订阅
小白不白30
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
【JDK新特性】聊聊ZGC的核心原理
由于公司项目采用JDK 21作为运行环境,我们直接使用了ZGC垃圾收集器。此前我对ZGC的了解仅限于其缩短STW(Stop-The-World)的特性,现在借此机会对其实现原理和核心机制进行系统
面试官最爱问:CPU100%如何处理?
CPU占用率突然飙升是技术人员常遇到的一个棘手问题,它是一个与具体技术无关的普遍挑战。 这个问题可以很简单,也可以相当复杂。 有时候,只是一个死循环在作祟 有时候,是死锁导致的
学习 CompletableFuture 进阶之前先掌握两种线程池
前言 本来是准备直接写 CompletableFuture 线程池进阶文章的,但是总感觉不说一下线程池又不太好直接开展,所以本篇文章先讲解一下 Java 中的两种线程池。 为什么需要线程池 当我们需要
Thread.Sleep(1) 会导致高频的上下文切换,高风险引爆CPU
今天在关注很久的博主“一线码农聊技术”发布了一篇 记一次 .NET 某药厂业务系统 CPU爆高分析,详细拜读了他的分析,感觉这个场景也挺常见的,于是就进行了阅读了一些资料和进行了一些思考。于是有了这篇
【Java分享客栈】一文搞定京东零售开源的AsyncTool,彻底解决异步编排问题。
AsyncTool由京东零售的高级工程师编写的,提供了非常丰富的异步编排功能,并且经过了京东内部的测试,是对CompletableFuture的封装和补足,试用了一下挺不错。
研究一款 Java 线程编排并行框架-asyncTool
研究一款 Java 线程编排并行框架-asyncTool 📑一、为什么会研究这个框架 最近在 gitee 闲逛,发现了一款可支持线程编排的并行框架 asyncTool。 是京东零售孵化出来的一个项目,
【深入AQS原理】我画了35张图就是为了让你深入 AQS
此文章肝了很久,图片较多,希望大家喜欢。 公众号刚开始运营,希望与您一同成长。 谈到并发,我们不得不说AQS(AbstractQueuedSynchronizer),所谓的AQS即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的ReentrantLock、Reen…
Java面试必问,ThreadLocal终极篇
在面试环节中,考察"ThreadLocal"也是面试官的家常便饭,所以对它理解透彻,是非常有必要的. 当然了,也有面试官会慢慢引导到这个话题上,比如提问“在多线程环境下,如何防止自己的变量被其它线程篡改”,将主动权交给你自己,剩下的靠自己发挥。 那么ThreadLocal可以做…
System.currentTimeMillis的性能真有如此不堪吗?
System.currentTimeMillis 确实要访问系统时钟,准确的说,是读取墙上时间(xtime),xtime是Linux系统给用户空间用来获取当前时间的,内核自己基本不会使用,只是维护更新。而且读写xtime使用的是Linux内核中的顺序锁,而非互斥锁,读线程间是互…
逐行分析FutureTask/CompletionService原理/CompletableFuture类api使用
FutureTask使用示例, FutureTask代码流程, CompletionService使用示例, CompletionService源码流程, CompletableFuture核心api