• 深入理解Java高并发编程
  • 深入理解Java高并发编程
  • 深入理解Java高并发编程
  • 深入理解Java高并发编程
  • 深入理解Java高并发编程
  • 深入理解Java高并发编程
21年品牌 40万+商家 超1.5亿件商品

深入理解Java高并发编程

全新正版 极速发货 可开发票

89.21 6.0折 148 全新

库存3件

广东广州
认证卖家担保交易快速发货售后保障

作者黄俊

出版社清华大学出版社

ISBN9787302591344

出版时间2021-11

装帧平装

开本16开

定价148元

货号31310649

上书时间2024-04-11

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
黄俊,专注于研究Java语言,Hotspot,Linux内核,C语言与汇编,架构设计,多线程并发处理,专注于研究高效学习方式。曾就职于美团、阿里,前新东方业务架构师。

目录
第1篇  基础知识储备
  第1章  计算机原理
    1.1  汇编语言基础
      1.1.1  汇编语言与机器语言
      1.1.2  常见的寄存器
      1.1.3  常见操作语句
      1.1.4  内联汇编
      1.1.5  常见助记符
    1.2  C语言基础
      1.2.1  基本数据类型
      1.2.2  结构体原理
      1.2.3  指针原理
      1.2.4  指针与数组原理
    1.3  计算机组成原理基础
      1.3.1  intel的发展历史
      1.3.2  计算机程序的组成
      1.3.3  计算机的内存管理与内存地址原理
      1.3.4  计算机程序的执行原理
    1.4  OS概述
      1.4.1  OS的发展历程和分类
      1.4.2  常用的OS系统
    1.5  小结
  第2章  并发基础
    2.1  并发与并行原理
      2.1.1  并发
      2.1.2  并行
      2.1.3  并发与并行带来的问题
    2.2  传统OS并发控制原理
      2.2.1  P-V原语
      2.2.2  信号量
      2.2.3  互斥量
      2.2.4  自旋锁
      2.2.5  读写锁
      2.2.6  死锁
    2.3  CPU并发控制原理
      2.3.1  中断控制
      2.3.2  缓存一致性协议
      2.3.3  系统屏障
      2.3.4  总线/缓存锁
    2.4  Linux内核并发控制原理
      2.4.1  Linux内核信号量与P-V原语实现原理
      2.4.2  Linux内核互斥量实现原理
      2.4.3  Linux内核自旋锁实现原理
      2.4.4  Linux内核读写锁实现原理
      2.4.5  Linux内核中断控制与内核抢占原理
      2.4.6  Linux内核seq锁实现原理
      2.4.7  Linux内核rcu锁实现原理
    2.5  Glibc和Pthread库原理
      2.5.1  C标准、CRT与Glibc
      2.5.2  LinuxThread与POSIX、NGTP、NPTL
      2.5.3  NPTL常用函数与实现原理
    2.6  小结
  第3章  常见语言的线程实现
    3.1  汇编语言多线程实现
    3.2  C语言多线程实现
    3.3  Go语言多线程实现
    3.4  Python语言多线程实现
    3.5  Java语言多线程实现
    3.6  不同语言并发异同与知识推理
    3.7  小结
  第4章  Java并发入门
    4.1  Java Thread类核心原理与方法
      4.1.1  走进Thread
      4.1.2  run方法
      4.1.3  start方法
      4.1.4  stop方法
      4.1.5  destory方法
      4.1.6  interrupt方法
      4.1.7  sleep方法
      4.1.8  join方法
      4.1.9  Thread方法使用与线程状态转换
    4.2  Runnable与Callable的使用
    4.3  Future接口的使用
    4.4  Promise接口的使用
    4.5  volatile关键字的使用
    4.6  synchronized关键字的使用
    4.7  小结
  第5章  JUC之Java线程池
    5.1  Executor与ExecutorService详解
      5.1.1  Executor接口原理
      5.1.2  ExecutorService接口原理
    5.2  ThreadPoolExecutor详解
      5.2.1  ThreadPoolExecutor例子
      5.2.2  ThreadPoolExecutor核心数据结构
      5.2.3  execute方法的实现原理
      5.2.4  shutdown方法实现原理
      5.2.5  awaitTermination方法的实现原理
      5.2.6  shutdownNow方法的实现原理
    5.3  ScheduledThreadPoolExecutor详解
      5.3.1  ScheduledThreadPoolExecutor例子
      5.3.2  ScheduledExecutorService接口
      5.3.3  ScheduledThreadPoolExecutor核心变量
      5.3.4  scheduleAtFixedRate实现与原理
      5.3.5  ScheduledFutureTask实现与原理
      5.3.6  scheduleWithFixedDelay实现与原理
      5.3.7  shutdown实现与原理
    5.4  构建不同线程池
      5.4.1  FixedThreadPool
      5.4.2  SingleThreadExecutor
      5.4.3  CachedThreadPool
      5.4.4  SingleThreadScheduledExecutor
      5.4.5  ScheduledThreadPool
    5.5  ForkJoinPool详解
      5.5.1  ForkJoinPool核心数据结构与方法
      5.5.2  ForkJoinPool externalPush实现原理
      5.5.3  ForkJoinPool externalSubmit实现原理
      5.5.4  ForkJoinPool signalWork实现原理
      5.5.5  ForkJoinPool tryAddWorker实现原理
      5.5.6  ForkJoinPool createWorker实现原理
      5.5.7  ForkJoinPool registerWorker实现原理
      5.5.8  ForkJoinPool ForkJoinWorkerThread执行原理
      5.5.9  ForkJoinPool scan窃取算法原理
      5.5.10  ForkJoinPool runTask原理
      5.5.11  ForkJoinPool awaitWork原理
      5.5.12  ForkJoinPool切割子任务
      5.5.13  ForkJoinTask doExec原理
      5.5.14  ForkJoinTask fork原理
      5.5.15  ForkJoinTask join原理
      5.5.16  ForkJoinPool awaitJoin原理
      5.5.17  ForkJoinPool tryRemoveAndExec原理
      5.5.18  ForkJoinPool helpStealer原理
      5.5.19  ForkJoinPool tryCompensate原理
      5.5.20  ForkJ

内容摘要
《深入理解Java高并发编程》致力于介绍Java高并发编程方面的知识。由于多线程处理涉及的知识内容十分丰富,因此介绍时必须从Java层面的讲解一直深入到底层的知识讲解。为了帮助读者轻松阅读本书并掌握其中知识,本书做了大量基础知识的铺垫。在第1篇基础知识储备中,主要介绍计算机原理、并发基础、常见语言的线程实现、
Java并发入门、JUC之Java线程池、JUC之同步结构、JavaNIO详解等内容。在第2篇深入Java并发原理中,详细介绍了JUC包中所有使用的原子类的原理与源码实现;非常关键且容易出错的volatile关键字的原理,从Java、JVM、C、
汇编、CPU层面对其进行详细讲解;synchronized在JVM中获取锁和释放锁的流程;JUC包的核心结构——AQS的原理与源码实现,通过逐方法、逐行的解释,帮助读者彻底掌握AQS中提供的获取锁、释放锁、条件变量等操作的实现与原理。最后,详细介绍了JVM中JNI的实现原理,将JavaThread对象中的所有方法在JVM层面的实现流程进行了详细描述,以帮助读者在使用这些方法时,知道底层发生了什
么,以及发生异常时如何从容解决问题。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP