java util concurrent
java并发包
qq_34352013
ruanwenfu
展开
-
06 java.util.concurrent——Atomic
原子操作概述AutomicIntegervolatilevolatile的作用 概述 1、Atomic是为 属性提供原子性操作的相关的类,对外提供了大量的线程安全的方法来使用,底层保证线程安全的是采用了CAS算法。 2、保证原子性的属性,例如有AutomicInteger原子型整型,AutomicBoolean原子型布尔类型 3、原子型的属性实际开发中并不常用 AutomicInteger 当使用...原创 2020-11-23 23:35:42 · 120 阅读 · 0 评论 -
05 java.util.concurrent——Lock
锁机制概述ReentrantLockCountDownLatchCyclicBarrierExchanger 交换机Semaphore 概述 1、synchronized只能修饰代码块或者方法,并且需要提供锁对象,锁对象过多还可能造成死锁问题。考虑到使用同步锁的弊端,所以JDK 1.5 提供了一套锁机制-java.util.concurrent.locks 2、lock比synchronized更...原创 2020-11-23 23:35:57 · 157 阅读 · 0 评论 -
java.util.concurrent——ExecutorService
线程池概述创建线程池演示代码Executors线程池工具类newCachedThreadPool()newFixedThreadPool()ScheduledExecutorService常用提交方法测试代码Callable分叉合并池(fork/join)代码演示 概述 1、ExecutorService本质上是一个线程池(线程的池化技术) 2、线程池的意义:减少线程的创建和销毁,减少开销,做到线...原创 2020-11-23 23:23:50 · 724 阅读 · 0 评论 -
java.util.concurrent——ConcurrentNavigableMap
并发导航映射常用方法实现类——ConcurrentSkipListMap跳跃表 并发导航映射是一个接口,继承了ConcurrentMap接口 常用方法 ConcurrentNavigableMap中提供了用于截取子映射的方法。 向并发导航映射中插入的数据,底层会进行排序,也就是说,能够排序的才能存入并发导航映射中。 import java.util.concurrent.ConcurrentNav...原创 2020-11-23 23:24:14 · 149 阅读 · 0 评论 -
java.util.concurrent——ConcurrentMap
并发映射一、概述二、实现类——ConcurrentHashMap(并发哈希映射)特点ConcurrentHashMap是如何做到线程安全的HashMapHashtableConcurrentHashMapCocurrentHashMap中的CAStips 一个线程安全的,能够存储键值对的映射 一、概述 1、ConcurrentMap是JDK1.5提供的一套支持并发(也就是多个线程可以同时访问)并且...原创 2020-11-23 23:20:47 · 828 阅读 · 0 评论 -
java.util.concurrent——BlockingQueue
阻塞队列java util concurrent 简述并发和并行JUC中包含的内容BlockingQueue阻塞队列具有的特点常见方法代码演示ArrayBlockingQueueLinkedBlockingQueuePriorityBlockingQueueSynchronousQueueBlockingDeque java util concurrent 简述 JUC是JDK 1.5提供的一套专...原创 2020-11-23 23:22:57 · 193 阅读 · 0 评论