
JUC
文章平均质量分 85
主要介绍JUC并发包中的常用类,包括工具类、lock锁、线程池、原子类、并发集合五部分。
〖雪月清〗
热爱可抵岁月漫长!每天坚持学习,不忘怀揣梦想,加油!!!
展开
-
Java并发——CAS
CAS全称Compare And Swap,比较并交换。在Java并发中因其不加锁解决并发安全问题效率高而被大量使用,本文详细介绍CAS以及CAS存在的问题。原创 2022-12-23 21:38:47 · 1421 阅读 · 2 评论 -
Java并发——CountDownLatch
`CountDownLatch`是Java并发中常用的一个工具类,通常称为锁存器latch,作用为同步一个或多个任务,强制等待指定任务执行完成,即多线程中控制一个或多个线程去等待其他线程完成操作。本文将详解介绍CountDownLatch的使用及底层原理。原创 2023-01-09 21:00:47 · 1761 阅读 · 0 评论 -
Java并发——基础知识
多线程是并发编程的关键,本文将详细介绍为什么需要多线程、多线程的三要素、造成线程安全问题的原因、创建线程的三种方式、线程常用方法等知识。原创 2023-01-12 22:02:11 · 692 阅读 · 0 评论 -
Java并发——synchronized关键字
详解Java中的关键字synchronized的作用范围、底层实现、锁升级的过程、优缺点原创 2022-12-20 22:08:55 · 638 阅读 · 1 评论 -
Java并发——线程池
线程的创建和销毁需要占用CPU资源,若频繁的进行创建和销毁会产生很大的开销,影响性能和系统稳定性。此时就需要线程池,本文将从使用到底层实现详解Java中的线程池ThreadPoolExecutor类。原创 2022-12-28 21:46:41 · 992 阅读 · 0 评论 -
ThreadLocal详解
ThreadLocal是一个通过线程隔离的方式解决多线程操作共享资源造成数据不一致问题的类。 ThreadLocal通过在多线程环境下为每一个线程创建单独的变量副本,线程之间的变量副本互不影响,每个线程拥有自己的变量副本因此就不存在多线程间共享的问题,从而保证线程安全。本文详解ThreadLocal的底层实现原理及内存泄漏问题。原创 2023-01-24 21:23:16 · 3974 阅读 · 0 评论