首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java核心技术
飞行的大狗
创建于2021-07-08
订阅专栏
Java核心技术
等 1 人订阅
共8篇文章
创建于2021-07-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
volatile关键字
JVM中提供的四类内存屏障指令 loadload: 读读,该屏障用来禁止处理器把上面的volatile读与下面的普通读重排序 storestore: 写写,该屏障可以保证在volatile写之前,其前
Java线程池
111111111111111111111111111111111111111111111111111111
Java Jmm内存模型
多核并发缓存架构 缓存一致性问题 基于高速缓存的存储系统交互很好的解决了处理器与内存速度的矛盾,但是也为计算机系统带来更高的复杂度,因为引入了一个新问题:缓存一致性。 在多处理器的系统中(或者单处理器
InheritableThreadLocal在全链路中的作用
由于 ThreadLocal 在父子线程交互中子线程无法访问到存储在父线程中的值,无法满足某些场景的需求,例如链路跟踪,例如如下场景: 为了解决上述问题,JDK 引入了 InheritableThre
theadlocal在全链路中的作用
ThreadLocal 详解 ThreadLocal对外提供;的API如下: public T get() 从线程上下文环境中获取设置的值。 public void set(T value) 将值存
强软弱虚与ThreadLocal
Java四种引用方式 强引用 Object object= new Object(); 这种方式就是强引用,强引用在任何时候都不会被jvm回收,即使抛出OutOfMemoryError。 object
synchronized原理一
前言 什么是监视器锁? JAVA中任何对象都可以作为锁,那么锁信息是怎么被记录和存储的? 监视器锁是怎样被获取的? 监视器锁是怎样被释放的? 什么是wait set? spin-lock 和 susp
synchronized原理二
synchronized用法 一 对象锁,一般有两种形式。 (1)synchronized加在代码块中。 (2)synchronized加在方法上。 二 类锁,一般也有两种形式。 (1)synchro