04 2022 档案
摘要:一、AQS 简介 AQS,就是 AbstractQueuedSynchronizer,在同步组件的实现中,AQS是核心部分,同步组件的实现者通过使用AQS提供的模板方法实现同步组件语义,AQS则实现了对同步状态的管理,以及对阻塞线程进行排队,等待通知等等一些底层的实现处理。AQS的核心也包括了这些方
阅读全文
摘要:每当你想要努力一把的时候,都是未来的你在求救!!! 1. 概述 1.1 HashMap 与 HashTable HashMap 线程不安全 因为多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap,如以下代码: publ
阅读全文