Java core
0 人感兴趣 · 7 次引用
- 最新
- 推荐
Java Core 「7」各种不同类型的锁
而聊起 Java 中的锁时,我们常常能够听到各种概念,例如可重入锁、乐观锁与悲观锁、自旋锁、公平锁和非公平锁等等。接下来,我们将一探究竟,探究不同类型锁的应用场景。

Java Core「6」反射与 SPI 机制
反射在各类框架中都有广泛的应用,例如 Spring。 除了各类框架,JDK 中的许多机制也都是通过反射实现的,例如 SPI 机制。

Java Core「5」自定义注解编程
自定义注解编程,基本上分为三个步骤:1)使用元注解定义自定义注解;2)在编程中使用自定义注解;3)编写读取注解并处理的逻辑。

Java Core「4」java.util.concurrent 包简介
java.util.concurrent 包中提供了非常丰富的并发工具类,主要可分为如下几类:原子操作类,线程安全容器,线程池和线程同步工具类。

Java Core「3」volatile 关键字
当我们提到 volatile 关键字的作用时,想到的是可见性、原子性、禁止重排序。今天我们来逐个学习下,每种特性的底层实现。

Java Core「2」synchronized 关键字
synchronized 是 Java 原生提供的一种线程间同步方式,本文中我们将探讨一下它的实现原理。

Java Core「1」JUC- 线程基础
线程是CPU调度的基本单位。在 Java 中线程分为 NEW、RUNNABLE、BLOCKED、WAITING / TIMED_WAITING 和TERMINATED 几种状态。