原子类的分析

· 并发

原子类的分析 原子类是什么? 原子类是操作要么是成功要么是失败,不能被中断的类。在java中是在java.util.concurrent.atomic下。与锁对比 粒度更细 效率更高 原子类有哪些? 分类 类名 Atomic* 基本类型原子类 AtomicInteger、AtomicLong、AtomicBoolean Atomic*Array 数组原子类 AtomicInt...

Read More →
#原子类

阻塞队列

· 并发

阻塞队列 阻塞队列的定义 阻塞队列是实现了BlockingQueue接口的子类,BlockingQueue接口是继承自Queue BlockingQueue public interface BlockingQueue<E> extends Queue<E> { // 阻塞队列的添加操作,如果队列已满,则抛出异常 boolean add(E e)...

Read More →
#阻塞队列

并发容器

· 并发

并发容器 JAVA中常见的并发的容器有HashMap、ConcurrentHashMap、CopyOnWriteArrayList HashMap HashMap在并发场景时候存在几个问题: get()方法在容器扩容时,获取到的值可能会不正确。因为在扩容时候,hashMap没有保证容器安全性,可能会出现get()方法获取到镜像链表上,而镜像链表此时并没有值的情况 put()方法可能会造成值消失(...

Read More →
#并发容器

· 并发

锁 关于java中锁的有关知识,例如有锁的种类、乐观锁和悲观锁的定义、synchronized和lock的特点、公平锁和非公平锁、读写锁ReadWriteLock、自旋锁、jvm对锁的优化 锁的分类 java中按照特定可以将锁划分为6个特性: 偏向锁/轻量级锁/重量级锁 可重入锁/不可重入锁 共享锁/非共享锁 悲观锁/乐观锁 自旋锁/非自旋锁 可中断锁/不可中断锁 偏向锁/轻量级锁/重量级锁 ...

Read More →
#锁

注音词典(一)

· 英文发音

注音词典 英文 读音 中文 音标 transaction 穿事安可型 事务 ˈzak-,tranˈsakSHən template 谈普冷特 模板 ˈtemplət reflect 瑞富来客特 反射 riˈflekt method 麦舍得 方法 ˈmeTHəd interceptor 应乐赛破特儿 拦截器 ˌintərˈseptər execution 哎克斯扣新...

Read More →
#英文发音

线程池

· 并发

线程池 有关线程池的创建、常见的几种线程池,线程池的使用方式 创建线程池 创建线程池: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFacto...

Read More →
#线程池