图解Java并发编程

价格 109.90对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 0 人关注
数量
+-
库存100
 
联系方式
加关注0

博文图书网

管理员第2年
资料通过认证
保证金未缴纳

内容简介

本书采用图文并茂外加大量案例代码的方式讲解了Java并发编程机制的运行原理。 本书分为12章,内容涵盖了线程机制、线程I O模型、Java内存模型、并发知识、AQS同步器、常见的同步器、原子类、阻塞队列、锁、任务执行器、其他并发工具等内容。此外,还在后一章介绍了如何使用C++来模拟实现Java线程。 本书适合Java中开发人员、对Java并发编程机制感兴趣的人员以及Java架构师阅读。

目录

第1章 线程机制 1.1 线程是什么 1.2 线程的映射 1.2.1 多对一映射 1.2.2 一对一映射 1.2.3 多对多映射 1.2.4 Java层到内核层 1.3 Java线程的状态 1.4 Java线程的调度 1.5 Java线程的优先级与执行机制 1.6 Java线程的CPU时间 1.7 Java线程的yieldr/> 1.8 Java线程的sleepr/> 1.9 Java线程的Interruptr/> 1.9.1 可运行状态的中断 1.9.2 阻塞等待状态的中断 1.9.3 经典中断实现方式 1.9.4 park的特殊中断 1.10 Java线程的阻塞与唤醒 1.11 Java线程的joinr/>第2章 线程IO模型 2.1 线程与阻塞IO 2.1.1 单线程阻塞IO模型 2.1.2 多线程阻塞IO模型 2.2 线程与非阻塞IO模型 2.2.1 应用层IO多路复用 2.2.2 内核IO多路复用 2.2.3 内核回调事件驱动IO 2.3 Java多线程非阻塞IO模型 2.4 多线程带来了什么 2.4.1 提升执行效率 2.4.2 提升用户体验 2.4.3 让编码更难 2.4.4 资源开销与上下文切换开销第3章 Java内存模型 3.1 计算机的运行 3.2 Java内存模型 3.3 volatile能否保证线程 3.4 happenefore原则 3.4.1 单线程原则 3.4.2 锁原则 3.4.3 volatile原则 3.4.4 线程start原则 3.4.5 线程join原则 3.4.6 线程interrupt原则 3.4.7 finalize原则 3.4.8 传递原则 3.5 Java指令重排第4章 并发知识 4.ynchronized互斥锁 4.1.1 作用在对象方法上 4.1.2 作用在类静态方法上 4.1.3 作用在对象方法里面 4.1.4 作用在类静态方法里面 4.2 乐观的并发策略 4.3 自旋锁 4.3.1 UMA架构与NUMA架构 4.3.2 原始自旋锁 4.3.3 排队自旋锁 4.3.4 CLH锁 4.3.5 MCS锁 4.4 线程饥饿 4.4.ynchronized饥饿 4.4.2 优先级饥饿 4.4.3 线程自旋饥饿 4.4.4 等待唤醒饥饿 4.4.5 解决饥饿 4.5 数据竞争 4.6 竞争条件 4.6.1 线程执行顺序的不确定 4.6.2 并发机制 4.7 死锁 4.7.1 锁的顺序化 4.7.2 资源合并 4.7.3 避免锁嵌套 4.7.4 锁超时机制 4.7.5 抢占资源机制……第5章 AQE同步器第6章 常见的同步器第7章 原子类第8章 阻塞队伍第9章 锁第10章 任务执行器第11章 其他并发工具第12章 C++模拟实现Java线程

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号