展开全部

主编推荐语

本书教你掌握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 高并发场景中的集合可借鉴的设计思想
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0
    优秀

    ArrayListLinkedList 源码的分析太精彩了,有一种 “翱翔” 的感觉😋

      转发
      评论

    出版方

    电子工业出版社

    电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。