《分布式Java应用:基础与实践》的封面和目录
目录如下:
第1章  分布式Java应用	1
1.1  基于消息方式实现系统间的通信	3
1.1.1  基于Java自身技术实现消息方式的系统间通信	3
1.1.2  基于开源框架实现消息方式的系统间通信	10
1.2  基于远程调用方式实现系统间的通信	14
1.2.1  基于Java自身技术实现远程调用方式的系统间通信	14
1.2.2  基于开源框架实现远程调用方式的系统间通信	17
第2章  大型分布式Java应用与SOA	23
2.1  基于SCA实现SOA平台	26
2.2  基于ESB实现SOA平台	29
2.3  基于Tuscany实现SOA平台	30
2.4  基于Mule实现SOA平台	34
第3章  深入理解JVM	39
3.1  Java代码的执行机制	40
3.1.1  Java源码编译机制	41
3.1.2  类加载机制	44
3.1.3  类执行机制	49
3.2  JVM内存管理	63
3.2.1  内存空间	63
3.2.2  内存分配	65
3.2.3  内存回收	66
3.2.4  JVM内存状况查看方法和分析工具	92
3.3  JVM线程资源同步及交互机制	100
3.3.1  线程资源同步机制	100
3.3.2  线程交互机制	104
3.3.3  线程状态及分析	105
第4章  分布式应用与Sun JDK类库	111
4.1  集合包	112
4.1.1  ArrayList	113
4.1.2  LinkedList	116
4.1.3  Vector	117
4.1.4  Stack	118
4.1.5  HashSet	119
4.1.6  TreeSet	120
4.1.7  HashMap	120
4.1.8  TreeMap	123
4.1.9  性能测试	124
4.1.10  小结	138
4.2  并发包(java.util.concurrent)	138
4.2.1  ConcurrentHashMap	139
4.2.2  CopyOnWriteArrayList	145
4.2.3  CopyOnWriteArraySet	149
4.2.4  ArrayBlockingQueue	149
4.2.5  AtomicInteger	151
4.2.6  ThreadPoolExecutor	153
4.2.7  Executors	157
4.2.8  FutureTask	158
4.2.9  Semaphore	161
4.2.10  CountDownLatch	162
4.2.11  CyclicBarrier	163
4.2.12  ReentrantLock	164
4.2.13  Condition	164
4.2.14  ReentrantReadWriteLock	165
4.3  序列化/反序列化	167
4.3.1  序列化	167
4.3.2  反序列化	170
第5章  性能调优	173
5.1  寻找性能瓶颈	175
5.1.1  CPU消耗分析	175
5.1.2  文件IO消耗分析	182
5.1.3  网络IO消耗分析	186
5.1.4  内存消耗分析	187
5.1.5  程序执行慢原因分析	191
5.2  调优	192
5.2.1  JVM调优	192
5.2.2  程序调优	202
5.2.5  对于资源消耗不多,但程序执行慢的情况	214
第6章  构建高可用的系统	227
6.1  避免系统中出现单点	228
6.1.1  负载均衡技术	228
6.1.2  热备	236
6.2  提高应用自身的可用性	238
6.2.1  尽可能地避免故障	239
6.2.2  及时发现故障	246
6.2.3  及时处理故障	248
6.2.4  访问量及数据量不断上涨的应对策略	249
第7章  构建可伸缩的系统	251
7.1  垂直伸缩	252
7.1.1  支撑高访问量	252
7.1.2  支撑大数据量	254
7.1.3  提升计算能力	254
7.2  水平伸缩	254
7.2.1  支撑高访问量	254
7.2.2  支撑大数据量	264
7.2.3  提升计算能力	266
相关 [分布 java 应用] 推荐:
Java应用运维
- - BlueDavy之技术blogJava线程池应用
- - CSDN博客架构设计推荐文章Java 应用一般架构
- - SegmentFault 最新的文章xssProject在java web项目中应用
- - Java - 编程语言 - ITeye博客.
