简介 Condition中的await()方法相当于Object的wait()方法,Condition中的signal()方法相当于Object的notify()方法,Condition中的signalAll()相当于O…
分类:JUC
Java多线程系列--“JUC线程池”03之 线程池原理(二)
概要 在前面一章”Java多线程系列–“JUC线程池”02之 线程池原理(一)”中介绍了线程池的数据结构,本章会通过分析线程池的源码,对线程池进行说明。内容包括: 线程池…
浅析java中的四种线程池
1.使用线程池的好处 2.JUC中几种常用的线程池 java.util.concurrent包下的Executors工厂类,提供了一系列的线程池的创建方法,其构造方法如下: public Thre…
java多线程系类:JUC线程池:01之线程池架构
概要 前面分别介绍了”Java多线程基础“、”JUC原子类“和”JUC锁“。本章介绍JUC的最后一部分的内容——线程池。内容包括:线程池架构图线程池…
Java多线程与并发库高级应用-Callable与Future的应用
Callable这种任务可以返回结果,返回的结果可以由Future去拿 >Future取得的结果类型和Callable返回的结果类型必须一致,这是通过泛型来实现的。 package com.java.…
Java多线程系列--“JUC锁”08之 共享锁和ReentrantReadWriteLock
概要 Java的JUC(java.util.concurrent)包中的锁包括”独占锁”和”共享锁”。在“Java多线程系列–“JUC锁”02之 互斥锁Reen…
Java - "JUC" ReentrantReadWriteLock,Java多线程系列--“JUC锁”08之 共享锁和ReentrantReadWriteLock
Java多线程系列–“JUC锁”08之 共享锁和ReentrantReadWriteLock ReadWriteLock 和 ReentrantReadWriteLock介绍 ReadWrite…
Java多线程之JUC包:ReentrantReadWriteLock源码学习笔记
若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/go2sea/p/5634701.html ReentrantLock提供了…
Java多线程系列--“JUC原子类”02之 AtomicLong原子类,Java多线程系列--“JUC原子类”02之 AtomicLong原子类
转载:Java多线程系列–“JUC原子类”02之 AtomicLong原子类 概要 AtomicInteger, AtomicLong和AtomicBoolean这3个基本类型的原子类的原理和用法相似。本章以…
JAVA多线程之JUC——CountDownLatch
首先,JUC:java.util.concurrent包 1、CountDownLatch: Latch闭锁的意思,是一种同步的工具类。类似于一扇门:在闭锁到达结束状态之前,这扇门一直是关闭着的,不允许任何线程通过,…
Java多线程系列--“JUC锁”04之 公平锁(二)
概要 前面一章,我们学习了“公平锁”获取锁的详细流程;这里,我们再来看看“公平锁”释放锁的过程。内容包括:参考代码释放公平锁(基于JDK1.7.0_40) “公平锁”的获取过程请参考“Java多线程系列–“J…
java多线程系类:JUC原子类:05之AtomicIntegerFieldUpdater原子类
概要 AtomicIntegerFieldUpdater, AtomicLongFieldUpdater和AtomicReferenceFieldUpdater这3个修改类的成员的原子类型的原理和用法相似。本章以对基本类…