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 · 140 阅读 · 0 评论 -
05 java.util.concurrent——Lock
锁机制概述ReentrantLockCountDownLatchCyclicBarrierExchanger 交换机Semaphore概述1、synchronized只能修饰代码块或者方法,并且需要提供锁对象,锁对象过多还可能造成死锁问题。考虑到使用同步锁的弊端,所以JDK 1.5 提供了一套锁机制-java.util.concurrent.locks2、lock比synchronized更...原创 2020-11-23 23:35:57 · 273 阅读 · 0 评论 -
java.util.concurrent——ExecutorService
线程池概述创建线程池演示代码Executors线程池工具类newCachedThreadPool()newFixedThreadPool()ScheduledExecutorService常用提交方法测试代码Callable分叉合并池(fork/join)代码演示概述1、ExecutorService本质上是一个线程池(线程的池化技术)2、线程池的意义:减少线程的创建和销毁,减少开销,做到线...原创 2020-11-23 23:23:50 · 1037 阅读 · 0 评论 -
java.util.concurrent——ConcurrentNavigableMap
并发导航映射常用方法实现类——ConcurrentSkipListMap跳跃表并发导航映射是一个接口,继承了ConcurrentMap接口常用方法ConcurrentNavigableMap中提供了用于截取子映射的方法。向并发导航映射中插入的数据,底层会进行排序,也就是说,能够排序的才能存入并发导航映射中。import java.util.concurrent.ConcurrentNav...原创 2020-11-23 23:24:14 · 222 阅读 · 0 评论 -
java.util.concurrent——ConcurrentMap
并发映射一、概述二、实现类——ConcurrentHashMap(并发哈希映射)特点ConcurrentHashMap是如何做到线程安全的HashMapHashtableConcurrentHashMapCocurrentHashMap中的CAStips一个线程安全的,能够存储键值对的映射一、概述1、ConcurrentMap是JDK1.5提供的一套支持并发(也就是多个线程可以同时访问)并且...原创 2020-11-23 23:20:47 · 1065 阅读 · 0 评论 -
java.util.concurrent——BlockingQueue
阻塞队列java util concurrent 简述并发和并行JUC中包含的内容BlockingQueue阻塞队列具有的特点常见方法代码演示ArrayBlockingQueueLinkedBlockingQueuePriorityBlockingQueueSynchronousQueueBlockingDequejava util concurrent 简述JUC是JDK 1.5提供的一套专...原创 2020-11-23 23:22:57 · 215 阅读 · 0 评论