第18讲 | 什么情况下Java程序会产生死锁?如何定位、修复?
今天,我会介绍一些日常开发中类似线程死锁等问题的排查经验,并选择一两个我自己修复过或者诊断过的核心类库死锁问题... » 阅读全文
今天,我会介绍一些日常开发中类似线程死锁等问题的排查经验,并选择一两个我自己修复过或者诊断过的核心类库死锁问题... » 阅读全文
今天我们来深入聊聊线程,相信大家对于线程这个概念都不陌生,它是 Java 并发的基础元素,理解、操纵、诊断线程... » 阅读全文
我在上一讲对比和分析了 synchronized 和 ReentrantLock,算是专栏进入并发编程阶段的热... » 阅读全文
从今天开始,我们将进入 Java 并发学习阶段。软件并发已经成为现代软件开发的基础能力,而 Java 精心设计... » 阅读全文
1)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类... » 阅读全文
一 概述 在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任... » 阅读全文
本节常见面试题 问题答案在文中都有提到 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引... » 阅读全文
如果没有特殊说明,都是针对的是 HotSpot 虚拟机。 基本问题 介绍下 Java 内存区域(运行时数据区)... » 阅读全文
1. AQS 介绍 AQS 的全称为(AbstractQueuedSynchronizer),这个类在java... » 阅读全文
1. 介绍一下 Atomic 原子类 Atomic翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质... » 阅读全文