Java修炼指南:高频源码解析

Java修炼指南:高频源码解析

评分

★★★★★

ISBN

9787111660156

出版社

机械工业出版社 2020-08-17出版

分类

编程设计

内容简介
本书通过图文结合的讲解方式帮助读者理解JDK源码,完成多线程并发编程从入门到实践的飞跃,全书分为7章:第1章主要讲解Java基础类的源码实现;第2章主要剖析了常用集合类的原理源码;第3章讲解了常用原子类AtomicLong和LongAdder的用法和原理;第4章主要剖析了JUC独占锁ReentrantLock的原理源码,ReentrantLock是学习其他并发类的基础;第5章剖析了两种常用并发容器List和Map的实现原理,重点讲解了ConcurrentHashMap的实现;第6章讲解了阻塞队列的实现,着重讲解其代表类ArrayBlockingQueue 和LinkedBlockingQueue的原理源码;第7章剖析了线程池的原理源码。 本书适合Java研发工程师、对JDK源码或Java并发编程感兴趣以及希望探索JUC包原理源码人员阅读。
AI简介
这是一本深入剖析Java语言规范和JDK核心源码的著作。书中通过图文结合的讲解方式,帮助读者理解JDK源码,完成多线程并发编程从入门到实践的飞跃。全书分为7章,每一章都围绕一个核心主题展开,涵盖了Java基础类、数据结构、原子类、锁、并发容器、阻塞队列以及线程池等核心内容。 在书中,作者详细讲解了Java语言规范和JDK,包括类构造器、equals方法、ArrayBlockingQueue以及Constructor类的newInstance方法等。这些内容对于Java开发者来说至关重要,理解了它们,就理解了Java开发的基础。 在讲解Java数据结构时,作者重点剖析了常用集合类的原理源码,如ArrayList、LinkedList、HashMap、LinkedHashMap以及TreeMap等。这些集合类在Java开发中扮演着重要的角色,理解它们的实现原理,可以帮助开发者更高效地使用这些工具。 书中还详细讲解了Java并发包原子类,如AtomicLong和LongAdder的用法和原理。这些原子类在高并发环境下,能够保证操作的原子性,避免因为加锁带来的性能损耗。 在讲解Java
阅读/下载地址