本文共 2034 字,大约阅读时间需要 6 分钟。
【当当、京东、天猫、亚马逊、新华书店等均有销售】 目 录
1.1 CPU核心数、线程数 (主流cpu,线程数的大体情况说一下) 1
1.10 Linux和Window多并发可以采取不的一样机制(apache和tomcat??) 6
2.1 线程的实现三种方法 (先感受一下创建几个多线程方法实例演练)12
2.2 Thread里面的属性和方法 (通过工具看看能不能监控到thread里面的一些属性值)16
2.6 当前线程副本ThreadLocal(用意和实际应用场景) 35
3.1 什么是不安全(写个代码例子多并发带来的一些问题,变量互串,相互影响) 39
3.2 什么是安全(写个代码例子,安全的三种(多实例,加锁,线程安全的集合类)情况,引出锁) 43
3.3 第一种锁:隐式锁,又称线程同步synchronized(举几个例子实际演示一下,及其写法注意,带来的额外开销) 45
3.4 第二种锁:显示锁,Lock;及其与synchronized的区别(ReentrantReadWriteLock) 49
3.8 原子操作:atomic(atomic包FutureTask, AtomicLong等) 59
3.9 线程同步和锁的原理(有待弄清楚锁的运行机制和原理) 61
4.1 java.util.concurrent. ConcurrentMap 64
4.2 java.util.concurrent.ConcurrentHashMap 66
4.3 java.util.concurrent. CopyOnWriteArrayList 68
4.4 java.util.concurrent. CopyOnWriteArraySet 70
4.5 非concurrent下面的线程安全集合类(Hashtable 和 Vector 和StringBuffer) 72
(一句话解释什么叫阀门,最好都能讲到实际使用的例子)75
5.1 线程安全的阻塞队列BlockingQueue (详解一翻java.util.concurrent.ConcurrentLinkedDeque 和java.util.concurrent. ConcurrentLinkedQueue) 76
5.2 同步计数器CountDownLatch 81
6.2 newFixedThreadPool的使用 92
6.3 newCachedThreadPool 的使用 94
6.4 newSingleThreadExecutor的使用(插图,原理) 96
6.5 线程池的好处(未使用的时候的情况,使用后的情况) 98
6.4 认识ExecutorService(ThreadFactory先创建一个线程及其参数的详细讲解,如何自定义线程池) 100
7.2 创建实际使用Fork/Join 线程池118
第10章 线程的监控及其日常工作中如何分析 210
第11章 线程在Android开发中的体现 250