摘要: 一、前言 volatile关键字是Java51个关键字中用的比较少的一个,它是一个与多线程并发的关键字,但是实际开发中,一般不会用到,使用synchronize+wait()+notify()/notifyAll()或 lock+await()+signal()/signalAll() 组合就好了, 阅读全文
posted @ 2020-11-10 16:58 gjjjfvjtbnj 阅读(296) 评论(0) 推荐(0)
摘要: 一、前言 CountDownLatch是在java1.5被引入,存在于java.util.cucurrent包中,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap和BlockingQueue。 二、CountDownLatch概要 Coun 阅读全文
posted @ 2020-11-10 16:54 gjjjfvjtbnj 阅读(489) 评论(0) 推荐(0)
摘要: 一、前言 在Java多线程模块中,ThreadLocal是比较重要的知识点,虽然ThreadLocal类位于java.lang包,但是这个类基本上仅用于多线程。 二、ThreadLocal类概要 2.1 由来 + 含义 + 使用场景 由来:一般的变量是多个线程共享,如果想一个线程独享一个变量,就需要 阅读全文
posted @ 2020-11-10 16:51 gjjjfvjtbnj 阅读(148) 评论(0) 推荐(0)