注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合分布式Java應用:基礎與實踐

分布式Java應用:基礎與實踐

分布式Java應用:基礎與實踐

定 價:¥49.80

作 者: 林昊 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: J2EE

ISBN: 9787121109416 出版時間: 2010-06-01 包裝: 平裝
開本: 16開 頁數(shù): 274 字數(shù):  

內(nèi)容簡介

  本書介紹分布式Java應用涉及的知識點,分為基于Java實現(xiàn)網(wǎng)絡通信、RPC;基于SOA實現(xiàn)大型分布式Java應用;編寫高性能Java應用;構建高可用、可伸縮的系統(tǒng)四個部分,共七章內(nèi)容。作者結合自己在淘寶網(wǎng)的實際工作經(jīng)驗展開論述,既可作供初學者學習,也可供同行參考。

作者簡介

  林昊,淘寶網(wǎng)架構師China OSGi User Group Director。2006年開始在商業(yè)產(chǎn)品中使用OSGi,并結合自己的經(jīng)驗編寫了《OSGi實踐》、《OSGi進階》兩篇0pendoc以及《OSGi原理與最佳實踐》一書,推動了OSGi在國內(nèi)的使用。2007年進入淘寶,負責淘寶服務框架的開發(fā),此框架目前每天承擔了100億以上的服務請求量。個人關注的方向為模塊化、動態(tài)化Java系統(tǒng),以及高性能、高可用、低成本的大型分布式Java系統(tǒng)的構建。

圖書目錄

前言
第1章 分布式Java應用
 1.1 基于消息方式實現(xiàn)系統(tǒng)間的通信
  1.1.1 基于Java自身技術實現(xiàn)消息方式的系統(tǒng)間通信
  1.1.2 基于開源框架實現(xiàn)消息方式的系統(tǒng)間通信
 1.2 基于遠程調(diào)用方式實現(xiàn)系統(tǒng)間的通信
  1.2.1 基于Java自身技術實現(xiàn)遠程調(diào)用方式的系統(tǒng)間通信
  1.2.2 基于開源框架實現(xiàn)遠程調(diào)用方式的系統(tǒng)間通信
第2章 大型分布式Java應用與SOA
 2.1 基于SCA實現(xiàn)SOA平臺
 2.2 基于ESB實現(xiàn)SOA平臺
 2.3 基于Tuscany實現(xiàn)SOA平臺
 2.4 基于Mule實現(xiàn)SOA平臺
第3章 深入理解JVM
 3.1 Java代碼的執(zhí)行機制
  3.1.1 Java源碼編譯機制
  3.1.2 類加載機制
  3.1.3 類執(zhí)行機制
 3.2 JVM內(nèi)存管理
  3.2.1 內(nèi)存空間
  3.2.2 內(nèi)存分配
  3.2.3 內(nèi)存回收
  3.2.4 JVM內(nèi)存狀況查看方法和分析工具
 3.3 JVM線程資源同步及交互機制
  3.3.1 線程資源同步機制
  3.3.2 線程交互機制
  3.3.3 線程狀態(tài)及分析
第4章 分布式應用與Sun JDK類庫
 4.1 集合包
  4.1.1 ArrayList
  4.1.2 LinkedList
  4.1.3 Vector
  4.1.4 Stack
  4.1.5 HashSet
  4.1.6 TreeSet
  4.1.7 HashMap
  4.1.8 TreeMap
  4.1.9 性能測試
  4.1.10 小結
 4.2 并發(fā)包(java.util.concurrent)
  4.2.1 ConcurrentHashMap
  4.2.2 CopyOnWriteArrayList
  4.2.3 CopyOnWriteArraySet
  4.2.4 ArrayBlockingQueue
  4.2.5 AtomicInteger
  4.2.6 ThreadPoolExecutor
  4.2.7 Executors
  4.2.8 FutureTask
  4.2.9 Semaphore
  4.2.10 CountDownLatch
  4.2.11 CyclicBarrier
  4.2.12 ReentrantLock
  4.2.13 Condition
  4.2.14 ReentrantReadWriteLock
 4.3 序列化/反序列化
  4.3.1 序列化
  4.3.2 反序列化
第5章 性能調(diào)優(yōu)
 5.1 尋找性能瓶頸
  5.1.1 CPU消耗分析
  5.1.2 文件IO消耗分析
  5.1.3 網(wǎng)絡IO消耗分析
  5.1.4 內(nèi)存消耗分析
  5.1.5 程序執(zhí)行慢原因分析
 5.2 調(diào)優(yōu)
  5.2.1 JVM調(diào)優(yōu)
  5.2.2 程序調(diào)優(yōu)
  5.2.3 對于資源消耗不多,但程序執(zhí)行慢的情況
第6章 構建高可用的系統(tǒng)
 6.1 避免系統(tǒng)中出現(xiàn)單點
  6.1.1 負載均衡技術
  6.1.2 熱備
 6.2 提高應用自身的可用性
  6.2.1 盡可能地避免故障
  6.2.2 及時發(fā)現(xiàn)故障
  6.2.3 及時處理故障
  6.2.4 訪問量及數(shù)據(jù)量不斷上漲的應對策略
第7章 構建可伸縮的系統(tǒng)
 7.1 垂直伸縮
  7.1.1 支撐高訪問量
  7.1.2 支撐大數(shù)據(jù)量
  7.1.3 提升計算能力
 7.2 水平伸縮
  7.2.1 支撐高訪問量
  7.2.2 支撐大數(shù)據(jù)量
  7.2.3 提升計算能力

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號