摘要: AQS原理AQS:AbstractQuenedSynchronizer抽象的队列式同步器。是除了java自带的synchronized关键字之外的锁机制。AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包 AQS的核 阅读全文
posted @ 2021-09-08 16:32 Chen洋 阅读(133) 评论(0) 推荐(0)
摘要: 1. 简介# Java中常见的四种并发工具类: CountDownLatch(闭锁,我觉得叫门闩更好理解) CyclicBarrier Semaphore Exchanger 2. 主线程等待子线程之CountDownLatch# 原理 CountDownLatch允许一个或多个线程等待其他一组线程 阅读全文
posted @ 2021-09-08 15:44 Chen洋 阅读(654) 评论(0) 推荐(0)
摘要: 线程的状态转换图 线程的几种状态(1)新建状态(New): 用new语句创建的线程处于新建状态,此时它和其他Java对象一样,仅仅在堆区中被分配了内存。(2)就绪状态(Runnable): 当一个线程对象创建后,其他线程调用它的start()方法,该线程就进入就绪状态,Java虚拟机会为它创建方法调 阅读全文
posted @ 2021-09-08 15:27 Chen洋 阅读(1939) 评论(0) 推荐(0)
摘要: springMVC/SpringBoot中提供了@RequestHeader注解用来获取请求头。 一、使用@RequestHeader获取请求头 (一)获取某一个请求头 例如,获取accept-language请求头: @GetMapping("/getLanguage") public Resul 阅读全文
posted @ 2021-09-08 15:16 Chen洋 阅读(3745) 评论(0) 推荐(0)