图书介绍
Java并发编程从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张振华著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302401919
- 出版时间:2015
- 标注页数:216页
- 文件大小:114MB
- 文件页数:226页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java并发编程从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 线程并发基础2
第1章 概念部分2
1.1 CPU核心数、线程数2
1.2 CPU时间片轮转机制4
1.3 什么是进程和什么是线程4
1.4 进程与线程比对5
1.5 什么是并行运行6
1.6 什么是并发运行6
1.7 什么是吞吐量7
1.8 高并发编程的意义及其好处和注意事项8
1.9 分布式、并行运算、并发运算10
1.10 Linux和Windows对于并发采取的不同机制11
第2章 认识Java里面的Thread12
2.1 线程简单实现的三种方法12
2.2 Thread里面的属性和方法16
2.3 关于线程的中断机制21
2.4 线程的生命周期25
2.5 什么是守护线程27
2.6 线程组29
2.7 当前线程副本:ThreadLocal30
2.8 线程异常的处理34
第3章 Thread安全37
3.1 初识Java内存模型与多线程37
3.2 什么是不安全38
3.3 什么是安全40
3.4 隐式锁,又称线程同步synchronized41
3.5 显示锁Lock和ReentrantLock45
3.6 显示锁ReadWriteLock和ReentrantRead WriteLock49
3.7 显示锁StampedLock54
3.8 什么是死锁58
3.9 Java关键字volatile修饰变量60
3.10 原子操作:atomic60
3.11 单利模式的写法62
第4章 线程安全的集合类64
4.1 java.util.Hashtable64
4.2 java.util.concurrent.ConcurrentHashMap66
4.3 java.util.concurrent.CopyOnWriteArrayList68
4.4 java.util.concurrent.CopyOnWriteArraySet70
4.5 CopyOnWrite机制介绍71
4.6 Vector73
4.7 常用的StringBuffer与StringBuilder75
第2部分 线程并发晋级之高级部分79
第5章 多线程之间交互:线程阀79
5.1 阻塞队列BlockingQueue79
5.2 数组阻塞队列ArrayBlockingQueue81
5.3 链表阻塞队列LinkedBlockingQueue84
5.4 优先级阻塞队列PriorityBlockingQueue86
5.5 延时队列DelayQueue87
5.6 同步队列SynchronousQueue90
5.7 链表双向阻塞队列LinkedBlockingDeque93
5.8 链表传输队列LinkedTransferQueue93
5.9 同步计数器CountDownLatch97
5.10 抽象队列化同步器AbstractQueued Synchronizer100
5.11 同步计数器Semaphore103
5.12 同步计数器CyclicBarrier107
第6章 线程池113
6.1 什么是线程池113
6.2 newSingleThreadExecutor的使用114
6.3 newCachedThreadPool的使用116
6.4 newFixedThreadPool的使用119
6.5 线程池的好处121
6.6 线程池的工作机制及其原理122
6.7 自定义线程池与ExecutorService123
6.8 线程池在工作中的错误使用130
第7章 JDK7新增的Fork/Join132
7.1 认识Future任务机制和FutureTask132
7.2 什么是Fork/Join框架135
7.3 认识Fork/Join的JDK里面的家族138
7.4 Fork/Join框架的实现原理140
7.5 异常处理机制和办法143
7.6 Fork/Join模式优缺点及其实际应用场景143
第3部分 实际的使用、监控与拓展147
第8章 线程、线程池在实际互联网项目开发中的应用147
8.1 Servlet线程的设计147
8.2 线程池如何合理设计和配置149
8.3 Tomcat中线程池如何合理设置149
8.4 Nginx线程池154
8.5 数据库连接池155
8.6 如何在分布式系统中实现高并发158
第9章 线程的监控及其日常工作中如何分析160
9.1 Java线程池的监控160
9.2 ForkJoin如何监控163
9.3 Java内存结构165
9.4 可视化监控工具的使用169
9.4.1 VisualVM的使用169
9.4.2 JConsole的使用174
9.4.3 Oracle Java Mission Control175
9.5 Linux线程分析监控使用方法177
9.6 Linux分析监控的运行脚本180
9.7 Eclipse里面如何调试并发程序181
9.8 如何通过压力测试来测试服务器的抗压能力183
9.9 MultithreadedTC测试并发介绍186
第10章 Android中线程的应用189
10.1 Android进程基本知识189
10.2 Android进程的生命周期190
10.3 Android中Activity的生命周期192
10.4 Android线程的运行机制193
10.5 Android异步线程的处理方法195
10.6 Android异步线程的原理与实现196
附录1 JVM的参数202
附录2 jstat的语法207
附录3 jstat中一些术语的中文解释209
附录4 Tomcat配置文件server.xml中Executor的参数211
附录5 Thread的API213
结束语216