Java并发
Benjamin-__
这个作者很懒,什么都没留下…
展开
-
Java并发-----第10章 Java并发包中线程同步器原理剖析
第10章 Java并发包中线程同步器原理剖析文章目录第10章 Java并发包中线程同步器原理剖析@[toc]1. CountDownLatch原理剖析(1). 介绍(2). 实现原理1). 结构2). void await()方法3). boolean await(long timeout, TimeUnit unit)方法4). void countDown()方法5). long getC...原创 2019-11-01 16:50:54 · 141 阅读 · 0 评论 -
Java并发-----第9章 Java并发包中ScheduledThreadPoolExecutor原理剖析
第9章 Java并发包中ScheduledThreadPoolExecutor原理剖析文章目录第9章 Java并发包中ScheduledThreadPoolExecutor原理剖析@[toc]1. 介绍2. 结构3. 原理剖析(1). schedule()方法(2). scheduleWithFixedDelay()方法(3). scheduleAtFixedRate()方法(4). 共同点和...原创 2019-11-01 16:49:29 · 149 阅读 · 0 评论 -
Java并发-----第8章 Java并发包中线程池ThreadPoolExecutor原理剖析
第8章 Java并发包中线程池ThreadPoolExecutor原理剖析文章目录第8章 Java并发包中线程池ThreadPoolExecutor原理剖析@[toc]1. 介绍2. 结构组成(1). 线程池状态(2). 线程转换(3). 线程池参数(4). 线程池类型(5). 其他3. 源码分析(1). public void execute(Runnable command)(2). 工作...原创 2019-11-01 16:48:39 · 167 阅读 · 0 评论 -
Java并发-----第7章 Java并发包中并发队列原理剖析
第7章 Java并发包中并发队列原理剖析文章目录第7章 Java并发包中并发队列原理剖析@[toc]1. ConcurrentLinkedQueue原理探究(1). 结构(2). ConcurrentLinkedQueue原理介绍1). offer操作2). poll操作3). peek操作4). size操作5). remove操作6). contains操作(3). 小结2. Linked...原创 2019-11-01 16:47:31 · 166 阅读 · 0 评论 -
Java并发-----第6章 Java并发包中锁原理剖析
第6章 Java并发包中锁原理剖析文章目录第6章 Java并发包中锁原理剖析@[toc]1. LockSupport工具类(1). void park()方法(2). void unpark(Thread thread)方法(3). void parkNanos(long nanos)方法(4). park(Object blocker)方法(5). void parkNanos(Object...原创 2019-11-01 16:39:04 · 237 阅读 · 0 评论 -
Java并发-----第5章 Java并发包中并发List源码剖析
第5章 Java并发包中并发List源码剖析文章目录第5章 Java并发包中并发List源码剖析@[toc]1. 介绍2. 主要方法源码解析(1). 初始化(2). 添加元素(3). 获取指定位置元素(4). 修改制定元素(5). 删除元素(6). 弱一致性的迭代器3. 总结1. 介绍 并发包中的并发List只有CopyOnWriteArrayList.CopyOnWriteArray...原创 2019-11-01 16:38:33 · 148 阅读 · 0 评论 -
Java并发-----第4章 Java并发包中原子操作类原理剖析
第4章 Java并发包中原子操作类原理剖析文章目录第4章 Java并发包中原子操作类原理剖析@[toc]1. 原子变量操作类(1). 递增和递减操作(2). boolean compareAndSet(long expect,long update)方法2. JDK 8 新增的原子操作类LongAdder(1). 简单介绍(2). LongAdder代码分析1). long sum()2). ...原创 2019-11-01 16:38:03 · 158 阅读 · 0 评论 -
Java并发-----第3章 Java并发包中ThreadLocalRandom类原理剖析
第3章 Java并发包中ThreadLocalRandom类原理剖析文章目录第3章 Java并发包中ThreadLocalRandom类原理剖析@[toc]1. Random类及其局限性2. ThreadLocalRandom3. 源码分析(1). ThreadLocalRandom current()方法(2). int nextInt(int bound)方法1. Random类及其局限...原创 2019-11-01 16:37:32 · 112 阅读 · 0 评论 -
Java并发-----第2章 并发编程的其他基础知识
第2章 并发编程的其他基础知识文章目录第2章 并发编程的其他基础知识@[toc]1. 什么是多线程并发编程2. 为什么要进行多线程并发编程(废话)3. Java中的线程安全问题4. Java中共享变量的内存可见性问题5. Java中的synchronized关键字(1). synchronized关键字介绍(2). synchronized的内存语义6. Java中的volatile关键字7....原创 2019-11-01 16:36:54 · 121 阅读 · 0 评论 -
Java并发-----第1章 并发编程线程基础
第1章 并发编程线程基础1. 什么是线程 进程是代码在数据集合上的依次运行活动,是系统进行资源分配和调度的基本单位.线程则是进程的一个执行路径,一个进程中至少一个线程.进程中的多个线程共享进程的资源. 操作系统在分配资源时是把资源分配给进程的,但是CPU资源是被分配给线程的. 一个进程中有多个线程,多个线程共享进程的**堆(存放对象实例)和方法区(类,常量和静态变量),每个线程...原创 2019-11-01 16:34:17 · 129 阅读 · 0 评论