登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Java性能权威指南

書城自編碼: 2783942
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: [美] 奥克斯[Oaks,S.]
國際書號(ISBN): 9787115413765
出版社: 人民邮电出版社
出版日期: 2016-03-18
版次: 1 印次: 1
頁數/字數: 312/487000
書度/開本: 16开 釘裝: 平装

售價:NT$ 593

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
芯片战争:世界最关键技术的争夺战
《 芯片战争:世界最关键技术的争夺战 》

售價:NT$ 717.0
唐代玄宗肃宗之际的中枢政局
《 唐代玄宗肃宗之际的中枢政局 》

售價:NT$ 420.0
能源与动力工程测试技术(穆林)
《 能源与动力工程测试技术(穆林) 》

售價:NT$ 442.0
大学问·明清江南商业的发展
《 大学问·明清江南商业的发展 》

售價:NT$ 498.0
金庸评传
《 金庸评传 》

售價:NT$ 941.0
西方哲学史
《 西方哲学史 》

售價:NT$ 498.0
中国财富管理发展指数(2022)
《 中国财富管理发展指数(2022) 》

售價:NT$ 325.0
希腊神话和仪式中的结构与历史
《 希腊神话和仪式中的结构与历史 》

售價:NT$ 437.0

建議一齊購買:

+

NT$ 735
《 C#入门经典第7版 》
+

NT$ 593
《 Java 8实战 》
+

NT$ 668
《 编写高质量代码:改善C程序代码的125个建议 》
+

NT$ 413
《 ASP.NET SignalR编程实战 .NET开发经典名著 》
+

NT$ 549
《 大型网站技术架构:核心原理与案例分析(最接地气的网站架构经验,网站生存技术心要,应对大数据挑战的干货分享!) 》
+

NT$ 828
《 网页制作与网站建设实战大全 》
編輯推薦:
市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序如虎添翼。
內容簡介:
本书对Java 7和Java 8中影响性能的因素展开了全面深入的介绍,讲解传统上影响应用性能的JVM特征,包括即时编译器、垃圾收集、语言特征等。内容包括:用G1垃圾收集器应用的吞吐量;使用Java飞行记录器查看性能细节,而不必借助专业的分析工具;堆内存与原生内存实践;线程与同步的性能,以及数据库性能实践等。
關於作者:
Scott Oaks是Oracle公司的一位架构师,专注研究Oracle中间件软件的性能。加入Oracle之前,他曾于Sun Microsystem公司任职多年,在多个技术领域都有建树,包括SunOS的内核、网络程序设计、Windows系统的远程方法调用(RPC)以及OPEN LOOK虚拟窗口管理器。1996年,Scott成为Sun公司的Java布道师,并于2001年加入Sun公司的Java性能小组从那时起他就一直专注于Java的性能提升。此外,Scott也在O''Reilly出版社出版了多部书籍,包括Java Security、Java Threads、JXTA in a Nutshell和Jini in a Nutshell。
目錄
第1章 导论1
1.1 概述2
1.2 平台版本约定2
1.3 全面的性能调优4
1.3.1 编写更好的算法4
1.3.2 编写更少的代码4
1.3.3 老调重弹的过早优化5
1.3.4 其他:数据库很可能就是瓶颈6
1.3.5 常见的优化7
1.4 小结8
第2章 性能测试方法9
2.1 原则1:测试真实应用9
2.1.1 微基准测试9
2.1.2 宏基准测试13
2.1.3 介基准测试15
2.1.4 代码示例16
2.2 原则2:理解批处理流逝时间、吞吐量和响应时间19
2.2.1 批处理流逝时间19
2.2.2 吞吐量测试20
2.2.3 响应时间测试20
2.3 原则3:用统计方法应对性能的变化23
2.4 原则4:尽早频繁测试26
2.5 小结28
第3章 Java性能调优工具箱29
3.1 操作系统的工具和分析29
3.1.1 CPU使用率29
3.1.2 CPU运行队列32
3.1.3 磁盘使用率33
3.1.4 网络使用率34
3.2 Java监控工具35
3.2.1 基本的VM信息36
3.2.2 线程信息39
3.2.3 类信息39
3.2.4 实时GC分析39
3.2.5 事后堆转储39
3.3 性能分析工具39
3.3.1 采样分析器40
3.3.2 探查分析器41
3.3.3 阻塞方法和线程时间线42
3.3.4 本地分析器44
3.4 Java任务控制45
3.4.1 Java飞行记录器46
3.4.2 开启JFR52
3.4.3 选择JFR 事件54
3.5 小结56
第4章 JIT编译器58
4.1 JIT编译器:概览58
4.2 调优入门:选择编译器类型(Client、Server或二者同用)61
4.2.1 优化启动62
4.2.2 优化批处理63
4.2.3 优化长时间运行的应用64
4.3 Java和JIT编译器版本64
4.4 编译器中级调优67
4.4.1 调优代码缓存67
4.4.2 编译阈值68
4.4.3 检测编译过程70
4.5 高级编译器调优73
4.5.1 编译线程73
4.5.2 内联74
4.5.3 逃逸分析75
4.6 逆优化76
4.6.1 代码被丢弃77
4.6.2 逆优化僵尸代码78
4.7 分层编译级别79
4.8 小结80
第5章 垃圾收集入门81
5.1 垃圾收集概述81
5.1.1 分代垃圾收集器83
5.1.2 GC算法84
5.1.3 选择GC算法87
5.2 GC调优基础92
5.2.1 调整堆的大小92
5.2.2 代空间的调整95
5.2.3 永久代和元空间的调整96
5.2.4 控制并发97
5.2.5 自适应调整98
5.3 垃圾回收工具99
5.4 小结102
第6章 垃圾收集算法103
6.1 理解Throughput收集器103
6.2 理解CMS收集器109
6.2.1 针对并发模式失效的调优113
6.2.2 CMS收集器的永久代调优116
6.2.3 增量式CMS垃圾收集117
6.3 理解G1垃圾收集器118
6.4 高级调优126
6.4.1 晋升及Survivor空间126
6.4.2 分配大对象129
6.4.3 AggressiveHeap标志136
6.4.4 全盘掌控堆空间的大小137
6.5 小结138
第7章 堆内存最佳实践140
7.1 堆分析140
7.1.1 堆直方图141
7.1.2 堆转储142
7.1.3 内存溢出错误146
7.2 减少内存使用149
7.2.1 减少对象大小149
7.2.2 延迟初始化152
7.2.3 不可变对象和标准化对象156
7.2.4 字符串的保留157
7.3 对象生命周期管理160
7.3.1 对象重用160
7.3.2 弱引用、软引用与其他引用165
7.4 小结175
第8章 原生内存最佳实践176
8.1 内存占用176
8.1.1 测量内存占用177
8.1.2 内存占用最小化178
8.1.3 原生NIO缓冲区178
8.1.4 原生内存跟踪179
8.2 针对不同操作系统优化JVM182
8.2.1 大页182
8.2.2 压缩的oop185
8.3 小结187
第9章 线程与同步的性能188
9.1 线程池与ThreadPoolExecutor188
9.1.1 设置最大线程数189
9.1.2 设置最小线程数192
9.1.3 线程池任务大小193
9.1.4 设置ThreadPoolExecutor的大小193
9.2 ForkJoinPool195
9.3 线程同步201
9.3.1 同步的代价202
9.3.2 避免同步205
9.3.3 伪共享208
9.4 JVM线程调优211
9.4.1 调节线程栈大小211
9.4.2 偏向锁212
9.4.3 自旋锁212
9.4.4 线程优先级213
9.5 监控线程与锁213
9.5.1 查看线程214
9.5.2 查看阻塞线程214
9.6 小结217
第10章 Java EE 性能调优218
10.1 Web容器的基本性能218
10.2 线程池222
10.3 EJB会话Bean223
10.3.1 调优EJB对象池223
10.3.2 调优EJB缓存225
10.3.3 本地和远程实例226
10.4 XML和JSON处理227
10.4.1 数据大小227
10.4.2 解析和编组概述229
10.4.3 选择解析器230
10.4.4 XML验证235
10.4.5 文档模型237
10.4.6 Java对象模型240
10.5 对象序列化241
10.5.1 transient字段241
10.5.2 覆盖默认的序列化241
10.5.3 压缩序列化数据244
10.5.4 追踪对象复制246
10.6 Java EE网络API248
10.7 小结250
第11章 数据库性能的最佳实践251
11.1 JDBC251
11.1.1 JDBC驱动程序252
11.1.2 预处理语句和语句池253
11.1.3 JDBC连接池255
11.1.4 事务256
11.1.5 结果集的处理262
11.2 JPA264
11.2.1 事务处理264
11.2.2 对JPA的写性能进行优化267
11.2.3 对JPA的读性能进行优化268
11.2.4 JPA缓存271
11.2.5 JPA的只读实体276
11.3 小结277
第12章 Java SE API技巧278
12.1 缓冲式IO278
12.2 类加载280
12.3 随机数284
12.4 Java原生接口285
12.5 异常287
12.6 字符串的性能290
12.7 日志291
12.8 Java集合类API292
12.8.1 同步还是非同步293
12.8.2 设定集合的大小294
12.8.3 集合与内存使用效率295
12.9 AggressiveOpts标志296
12.9.1 替代实现296
12.9.2 其他标志297
12.10 Lambda表达式和匿名类297
12.11 流和过滤器的性能300
12.12 小结302
附录A 性能调优标志摘要303
作者简介312
关于封面312

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.