摘要: 前言 Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS)实现的。AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。本文会从应用层逐渐深入到原理层,并通过Ree 阅读全文
posted @ 2020-02-16 01:23 敲键盘的猫 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 在 Java 并发编程实践或看涉及到 Java 并发相关的代码时,经常会遇到一些线程(比如做 metrics 统计的线程等)会通过 setDaemon() 方法设置将该线程的 daemon 变量设置为 True,也就是将这个线程设置为了守护线程(daemon thread),那么什么是守护线程呢?或 阅读全文
posted @ 2020-02-16 00:21 敲键盘的猫 阅读(194) 评论(0) 推荐(0) 编辑