首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JUC
订阅
一场屠夫的战争
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
一篇搞定CAS,深度讲解,面试实践必备
背景 在高并发的业务场景下,线程安全问题是必须考虑的,在JDK5之前,可以通过synchronized或Lock来保证同步,从而达到线程安全的目的。但synchronized或Lock方案属于互斥锁的
CompletableFuture实现并发处理任务+汇总结果批量保存
CompletableFuture是一个非常好用的并发任务处理工具,本篇文章将介绍由此工具实现并发处理任务,并汇总结果批量保存DB,以此带来效率上的提升。 1 背景介绍 我们通常在项目中都会涉及到接收
ThreadLocal不香了,ScopedValue才是王道
ThreadLocal的缺点 在Java中,当多个方法要共享一个变量时,我们会选择使用ThreadLocal来进行共享,比如: 以上代码将字符串“dadudu”通过设置到ThreadLocal中,从而
并发编程的12条规范
大家好,我是田螺。最近看了一下阿里巴巴Java开发手册,整理了并发处理的12条规范,并且都给出对应代码的例子,大家看完一定会有收获的。
(一)玩命死磕Java内存模型(JMM)与Volatile关键字底层原理
引言 本篇文章结合我个人对Java内存模型的理解以及相关书籍资料为前提全面剖析JMM内存模型,本文的书写思路先阐述JVM内存模型、硬件与OS(操作系统)内存区域架构、Java多线程原理以及Java内存
CompletableFuture异步编排
CompletableFuture Future模式 Future模式是高并发设计与开发过程中常见的设计模式,它的核心思想是异步调用。对于Future模式来说,它不是立即返回我们所需要的数据,但是它会
【多线程系列】终于懂了 Java 中的各种锁
Java 中提供了种类丰富的锁,每种锁因有不同的特性在不同的场景能够展现出较高的性能,本文在概念的基础上结合源码 + 使用场景进行举例,让读者对 Java 中的锁有更加深刻的认识。
什么时候用 Runnable?什么时候用 Callable ?
提到 Java 就不得不说多线程了,就算你不想说,面试官也得让你说呀,对不对。那说到多线程,就不得提线程了(这不废话吗)。
Java 并发之volatile关键字
volatile关键字的作用 关键作用 保持内存可见性:所有线程都能看到共享内存的最新状态。 防止指令重排:保证代码变成机器指令时顺序不变。 保证对某些类型的操作具有原子性,如,long和double
MESI缓存一致性协议
1:在目前主流的计算机中,CPU执行计算的主要流程如图所示 2:数据加载流程如下 1 将需要的数据从磁盘家在到内存中 2 将内存中的数据加载到缓存中(图中的L1,L2,L3) 3 CPU从缓存中拿到数