1. 书籍
  2. 详情

《分布式Java应用:基础与实践》高清文字版

基本信息

  • 书籍大小:未知
  • 书籍语言:简体中文
  • 书籍类别:编程开发
  • 书籍标签:编程开发
  • 购买链接: 京东   淘宝

打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!

相关书籍

内容介绍



目录

前言16
第1章 分布式Java应用19
1.1 基于消息方式实现系统间的通信21
1.1.1 基于Java自身技术实现消息方式的系统间通信21
1.1.2 基于开源框架实现消息方式的系统间通信28
1.2 基于远程调用方式实现系统间的通信32
1.2.1 基于Java自身技术实现远程调用方式的系统间通信32
1.2.2 基于开源框架实现远程调用方式的系统间通信35
第2章 大型分布式Java应用与SOA40
2.1 基于SCA实现SOA平台44
2.2 基于ESB实现SOA平台47
2.3 基于Tuscany实现SOA平台48
2.4 基于Mule实现SOA平台52
第3章 深入理解JVM56
3.1 Java代码的执行机制58
3.1.1 Java源码编译机制59
3.1.2 类加载机制62
3.1.3 类执行机制67
3.2 JVM内存管理81
3.2.1 内存空间81
3.2.2 内存分配83
3.2.3 内存回收84
3.2.4 JVM内存状况查看方法和分析工具110
3.3 JVM线程资源同步及交互机制118
3.3.1 线程资源同步机制118
3.3.2 线程交互机制122
3.3.3 线程状态及分析123
第4章 分布式Java应用与Sun JDK类库128
4.1 集合包130
4.1.1 ArrayList131
4.1.2 LinkedList134
4.1.3 Vector135
4.1.4 Stack136
4.1.5 HashSet137
4.1.6 TreeSet138
4.1.7 HashMap138
4.1.8 TreeMap141
4.1.9 性能测试142
4.1.10 小结156
4.2 并发包(java.util.concurrent)156
4.2.1 ConcurrentHashMap157
4.2.2 CopyOnWriteArrayList163
4.2.3 CopyOnWriteArraySet167
4.2.4 ArrayBlockingQueue167
4.2.5 AtomicInteger169
4.2.6 ThreadPoolExecutor171
4.2.7 Executors175
4.2.8 FutureTask176
4.2.9 Semaphore179
4.2.10 CountDownLatch180
4.2.11 CyclicBarrier181
4.2.12 ReentrantLock181
4.2.13 Condition182
4.2.14 ReentrantReadWriteLock183
4.3 序列化/反序列化185
4.3.1 序列化185
4.3.2 反序列化187
第5章 性能调优191
5.1 寻找性能瓶颈193
5.1.1 CPU消耗分析193
5.1.2 文件IO消耗分析200
5.1.3 网络IO消耗分析204
5.1.4 内存消耗分析205
5.1.5 程序执行慢原因分析209
5.2 调优210
5.2.1 JVM调优210
5.2.2 程序调优220
5.2.3 对于资源消耗不多,但程序执行慢的情况232
第6章 构建高可用的系统245
6.1 避免系统中出现单点246
6.1.1 负载均衡技术246
6.1.2 热备254
6.2 提高应用自身的可用性256
6.2.1 尽可能地避免故障257
6.2.2 及时发现故障264
6.2.3 及时处理故障266
6.2.4 访问量及数据量不断上涨的应对策略267
第7章 构建可伸缩的系统269
7.1 垂直伸缩270
7.1.1 支撑高访问量270
7.1.2 支撑大数据量272
7.1.3 提升计算能力272
7.2 水平伸缩272
7.2.1 支撑高访问量272
7.2.2 支撑大数据量282
7.2.3 提升计算能力284
索引285
已是悬崖百丈冰,犹有花枝俏——美编寄语288
过去了是快乐,过不去是折磨——编辑手记289

下载地址

打赏