类似推荐
编辑推荐
本书教你掌握Java集合框架和Java并发工具包,轻松应对80%的工作场景。
内容简介
本书主要对Java集合框架(JCF)和Java并发工具包(JUC)进行介绍,包括它们的适用场景、使用方法、技术理论和运行原理。
本书分为3部分,第1部分为Java编程入门知识,方便初学者对JCF相关知识进行查漏补缺;第2部分和第3部分对基础知识有一定的要求,适合有一些Java编程基础的技术人员阅读。
作者简介
作者银文杰,笔名“说好不能打脸”,CSDN专栏作者,CSDNJava特约编辑,《高性能服务系统构建与实战》一书作者。16年资深IT“直男”一枚,爱好是敲敲代码、写写博客、研究创业热点。
章节目录
版权信息
前言
第I部分 Java集合框架
第1章 JCF中的List集合
1.1 List集合概要和重要接口介绍
1.2 List集合实现——Vector
1.3 List集合实现——ArrayList
1.4 List集合实现——Stack
1.5 List集合实现——LinkedList
1.6 LinkedList集合与ArrayList集合的对比
第2章 JCF中的Queue、Deque集合
2.1 Queue集合实现——ArrayDeque
2.2 堆和堆排序
2.3 Queue集合实现——PriorityQueue
第3章 JCF中的Map集合
3.1 Map集合概述
3.2 红黑树略讲
3.3 Map集合实现——TreeMap
3.4 Map集合实现——HashMap
3.5 Map集合实现——LinkedHashMap
第4章 JCF的Set集合
4.1 Set集合概述
4.2 Set集合实现——HashSet
4.3 Set集合实现——LinkedHashSet、TreeSet
第II部分 JUC与高并发概述
第5章 Object Monitor管程实现
5.1 悲观锁和乐观锁
5.2 synchronized修饰符和线程控制
5.3 Object Monitor基本结构概要
5.4 使用jstack命令观察线程状态
5.5 Object Monitor模式总结
第6章 JUC的必要组成部分
6.1 Unsafe工具类
6.2 LockSupport工具类
6.3 线程状态
6.4 volatile修饰符
6.5 轻量化的原子性操作方法
第7章 另一种管程实现——AQS技术
7.1 AQS技术的基本原理
7.2 AQS实现——ReentrantLock类
7.3 AQS实现——Condition控制
7.4 AQS技术总结
第III部分 在高并发场景中工作的集合
第8章 高并发场景中的List、Map和Set集合
8.1 List集合实现——CopyOnWriteArrayList
8.2 Map集合实现——ConcurrentHashMap
8.3 高并发场景中的List、Map、Set集合说明
第9章 高并发场景中的Queue集合
9.1 概述
9.2 Queue集合实现——ArrayBlockingQueue
9.3 Queue集合实现——LinkedBlockingQueue
9.4 Queue集合实现——LinkedTransferQueue
9.5 Queue集合实现——PriorityBlockingQueue
9.6 Queue集合实现——DelayQueue
第10章 高并发场景中的集合总结
10.1 还有哪些高并发场景中的常用集合没有被提及
10.2 典型集合对应关系对比
10.3 高并发场景中的集合可借鉴的设计思想
Java高并发与集合框架:JCF和JUC源码分析与实现是2022年由电子工业出版社出版,作者银文杰。
得书感谢您对《Java高并发与集合框架:JCF和JUC源码分析与实现》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。