随笔分类 - java并发
摘要:Java并发基础(六) - 线程池 1. 概述 这里讲一下Java并发编程的线程池的原理及其实现 2. 线程池的基本用法 2.1 线程池的处理流程图 该图来自《Java并发编程的艺术》: 从图中我们可以看出当一个新任务到线程池时,线程池的处理流程如下: 线程池首先判断线程池里面线程数是否达到核心线程
阅读全文
摘要:Java并发编程(四) - 原子类及阻塞队列 1. 概述 这里主要讲Java并发包中原子类以及阻塞队列 2. 阻塞队列 2.1 阻塞队列的概念 阻塞队列是支持阻塞插入(队列满时,队列会阻塞插入元素的线程)以及阻塞移除(队列为空时,获取元素的队列会被阻塞)的队列。阻塞队列常用于生产者/消费者存放/获取
阅读全文
摘要:Java并发编程(三) - Lock详解 1. 概述 这里主要讲Java并发包中Lock的实现机制。 2. 队列同步器AQS(AbstractQueuedSynchronizer) 注:AQS主要是锁实现的原理,所以仅仅需要知道原理即可。这里的内容主要来自《Java并发编程的艺术》,然后AQS的内置
阅读全文
摘要:Java并发编程(二) - 并发基础 1. 概述 这里讲一下Java并发编程的基础知识 2. 线程与进程 2.1 进程 百度百科中是这样介绍进程的: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 2.2 线程 《Ja
阅读全文
摘要:ConcurrentHashMap详解 注:该文章主要讲的是JDK1.6中ConcurrentHashMap的实现,JDK1.8中ConcurrentHashMap的实现由不同的机制,详解可看:ConcurrentHashMap总结 1 概述 public class ConcurrentHashM
阅读全文
摘要:Java并发编程(一) - 基础知识 之前看《Thinking In Java》时,并发讲解的挺多的,自己算是初步了解了并发。但是其讲解的不深入,自己感觉其讲解的不够好。后来自己想再学一学并发,买了《Java并发编程实战》,看了一下讲的好基础、好多的理论,而且自我感觉讲的逻辑性不强。最后,买了本《J
阅读全文

浙公网安备 33010602011771号