计算机
类型
可以朗读
语音朗读
383千字
字数
2022-01-01
发行日期
展开全部
主编推荐语
本书教你掌握Java集合框架和Java并发工具包,轻松应对80%的工作场景。
内容简介
本书主要对Java集合框架(JCF)和Java并发工具包(JUC)进行介绍,包括它们的适用场景、使用方法、技术理论和运行原理。
本书分为3部分,第1部分为Java编程入门知识,方便初学者对JCF相关知识进行查漏补缺;第2部分和第3部分对基础知识有一定的要求,适合有一些Java编程基础的技术人员阅读。
目录
- 版权信息
- 前言
- 第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 高并发场景中的集合可借鉴的设计思想
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。