会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
applework
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2026年4月25日
第十二章 AbstractQueuedSynchronizer 之 AQS
摘要: 12.1 前置知识 公平锁和非公平锁 公平锁:锁被释放以后,先申请的线程先得到锁。性能较差一些,因为公平锁为了保证时间上的绝对顺序,上下文切换更频繁 非公平锁:锁被释放以后,后申请的线程可能会先获取到锁,是随机或者按照其他优先级排序的。性能更好,但可能会导致某些线程永远无法获取到锁 可重入锁 也叫做
阅读全文
posted @ 2026-04-25 08:44 清风含薰
阅读(9)
评论(0)
推荐(0)
2026年4月23日
序言
摘要: 学习尚硅谷JVM全套教程(详解java虚拟机)
阅读全文
posted @ 2026-04-23 22:22 清风含薰
阅读(5)
评论(0)
推荐(0)
第十一章 synchronized 与锁升级
摘要: 11.1 面试题 谈谈你对 synchronized 的理解? synchronized 的锁升级,聊一聊 synchronized 实现原理,monitor 对象什么时候生成的?知道 monitor 的 monitorenter 和 monitorexit 这两个是怎么保证同步的嘛?或者说这两个操
阅读全文
posted @ 2026-04-23 16:38 清风含薰
阅读(4)
评论(0)
推荐(0)
2026年4月21日
第十章 Java 对象内存布局和对象头
摘要: 10.1 面试题 说一下 JUC,AQS 的大致流程 CAS 自旋锁,是获取不到就一直自旋吗?CAS 和 synchronized 区别在哪里,为什么 CAS 好,具体优势在哪里? synchronized 底层是如何实现的,实现同步的时候用到 CAS 了吗?具体哪里用到了? 对象头存储哪些信息?长
阅读全文
posted @ 2026-04-21 10:57 清风含薰
阅读(4)
评论(0)
推荐(0)
2026年4月18日
第九章 聊聊 ThreadLocal
摘要: 9.1 ThreadLocal 简介 9.1.1 面试题 ThreadLocal 中 ThreadLocalMap 的数据结构和关系? ThreadLocal 中 key 是弱引用,这是为什么? ThreadLocal 内存泄漏问题你知道嘛? ThreadLocal 中最后为什么要加 remove
阅读全文
posted @ 2026-04-18 15:14 清风含薰
阅读(4)
评论(0)
推荐(0)
2026年4月16日
第八章 原子操作类
摘要: Atomic 翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质的最小单位,在化学反应中是不可分割的。在我们这里 Atomic 是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰 分类: 基本类型原子类 数组类型原子类 引用类型原子类 对象的属
阅读全文
posted @ 2026-04-16 20:05 清风含薰
阅读(7)
评论(0)
推荐(0)
2026年4月15日
第七章 CAS
摘要: 7.1 原子类 java.util.consurrent.atomic 7.2 没有 CAS 之前 多线程环境中不使用原子类保证线程安全 i++ (基本数据类型) public class T3 { volatile int number = 0; public int getNumber() {
阅读全文
posted @ 2026-04-15 12:57 清风含薰
阅读(5)
评论(0)
推荐(0)
2026年4月14日
第六章 volatile 与 JMM
摘要: 6.1 被 volatile 修饰的变量有两大特点 特点: 可见性 有序性:有排序要求,有时需要禁重排 内存语义: 当写一个 volatile 变量时,JMM 会把该线程对应的本地内存中的共享变量值立刻刷新回主内存中 当读一个 volatile 变量时,JMM 会把该线程对应的本地内存设置为无效,重
阅读全文
posted @ 2026-04-14 21:08 清风含薰
阅读(8)
评论(0)
推荐(0)
第五章 Java 内存模型之 JMM
摘要: 5.1 先从大厂面试开始 你知道什么是 Java 内存模型 JMM 嘛? JMM 和 volatile 它们两个之间的关系? JMM 有那些特征或它的三大特征是什么? 为什么要有 JMM,它为什么出现?作用和功能是什么? happens-before 先行并发原则你有了解过嘛? 5.2 计算机硬件存
阅读全文
posted @ 2026-04-14 11:02 清风含薰
阅读(2)
评论(0)
推荐(0)
2026年4月13日
第四章 LockSupport 与线程中断
摘要: 4.1 线程中断机制 4.1.1 从阿里蚂蚁金服面试题讲起 java.lang.Thread 下的三个方法: 如何中断一个运行中的线程? 如何停止一个运行中的线程? 4.1.2 什么是中断机制 首先,一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止,自己来决定自己的命运,所以Th
阅读全文
posted @ 2026-04-13 21:34 清风含薰
阅读(4)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告