返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 全新正版Java深度调试技术9787301313602北京大学
    • 作者: 编者:张民卫|责编:张云静著 | 编者:张民卫|责编:张云静编 | 编者:张民卫|责编:张云静译 | 编者:张民卫|责编:张云静绘
    • 出版社: 北京大学音像出版社
    • 出版时间:2020-08-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    如梦图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 编者:张民卫|责编:张云静著| 编者:张民卫|责编:张云静编| 编者:张民卫|责编:张云静译| 编者:张民卫|责编:张云静绘
    • 出版社:北京大学音像出版社
    • 出版时间:2020-08-01
    • 版次:1
    • 印次:1
    • 印刷时间:2020-08-01
    • 开本:16开
    • ISBN:9787301313602
    • 版权提供:北京大学音像出版社
    • 作者:编者:张民卫|责编:张云静
    • 著:编者:张民卫|责编:张云静
    • 装帧:暂无
    • 印次:1
    • 定价:89.00
    • ISBN:9787301313602
    • 出版社:北京大学
    • 开本:16开
    • 印刷时间:2020-08-01
    • 语种:暂无
    • 出版时间:2020-08-01
    • 页数:暂无
    • 外部编号:30947214
    • 版次:1
    • 成品尺寸:暂无

    章 Java 线程堆栈分析 1
    1.1 打印线程堆栈 3
    1.2 解读线程堆栈 4
    1.3 线程堆栈分析的三个视角24
    1.3 借线程堆栈进行问题分析26
    第 2 章 通过 Java 线程堆栈进行能瓶颈分析 43
    2.1 基本原理分析44
    2.2 常见的能瓶颈问题50
    . 能瓶颈分析的手段和工具51
    2.4 能分析的手段总结59
    第 3 章 Java 内存泄漏分析和堆内存设置 62
    3.1 Java 内存泄漏的背景知识63
    3.2 Java 内存泄漏的症状81
    3.3 Java 内存泄漏的定位和分析83
    3.4 Java 堆内存泄漏的解决92
    3.5 Java 内存和垃圾的回收设置94
    第 4 章 关于并发和多线程102
    4.1 在什么情况下需要加锁103
    4.2 如何加锁104
    4.3 多线程编程易犯的错误106
    4.4 i++ 这种原子操作需要同步保护107
    4.5 一个进程拥有的线程多,就可以获得更多的 CPU 107
    4.6 合理设置线程的数量107
    4.7 关于线程池109
    4.8 notify 和 wait 的组合 109
    4.9 线程的阻塞 113
    4.10 Java 线程的优先级 115
    4.11 关于多线程的错误观点 115
    第 5 章 幽灵代码116
    5.1 由异常而导致的函数非自主退出 117
    5.2 wait () 与循环1
    5.3 Double-Checked Locking 单例模式124
    5.4 另一种异常陷阱——连续的关键接口调用 125
    第 6 章 常见的 Java 陷阱 127
    6.1 不稳定的 Runtime、getRuntime()、exec ()128
    6.2 JDK 自带 Timer 的适用场合140
    6.3 JDK 自带线程池的陷阱146
    6.4 Timer 的使用陷阱146
    第 7 章 关于数据库147
    7.1 关于数据库表死锁与锁表的问题148
    7.2 Oracle 的锁表 / 死锁151
    7.3 使用事务的方法153
    第 8 章 字符集与编码 154
    8.1 字符集155
    8.2 编码155
    8.3 编码的识别157
    8.4 关于编码的转换158
    第 9 章 JVM 运行参数解析 160
    9.1 Java 运行期参数161
    9.2 Java -X 扩展运行参数167
    9.3 关于即时编译器(JIT)171
    9.4 -Xrunhprof172
    9.5 正确的视角看虚拟机180
    0 章 常用的问题定位工具181
    10.1 远程调试 182
    10.2 UNIX 下的进行分析利器 prc 82
    10.3 UNIX 的进程统计工具 prstat187
    10.4 UNIX 的剖析工具 188
    10.5 路由跟踪命令 traceroute/tracert 188
    10.6 swap 交换分区管理189
    10.7 文件类型 / 符号表 189
    10.8 Windows 的相关工具 189
    1 章 计算架构与存储架构191
    11.1 计算架构——基于无状态的设计192
    11.2 存储架构——数据分片196
    11.3 存储架构的总结199
    11.4 架构的设计建议200
    2 章 项目生命周期与框架、语言、开源选择202
    12.1 以项目时间尺度衡量开发语言的选择 203
    12.2 以项目时间尺度衡量开发框架的使用策略 204
    1. 以项目时间尺度衡量开源的选择 205
    3 章 设计“工业强度”的软件系统207
    13.1 长期运行能力的构建 208
    13.2 瞬时峰值 / 过载的应对能力构建 208
    13.3 池的合理设计 210
    13.4 消息系统的设计模型和关键点 215
    4 章 工程实践221
    14.1 关于高端机器的系统部署 222
    14.2 关于物理机与虚拟化 222
    14.3 关于 Java 进程监控2
    14.4 关于 class Loader2
    14.5 关于负载控制 224
    14.6 关于机器设置多个 IP 的原理 225
    14.7 关于日志 225
    14.8 异常处理的原则 228
    14.9 基于限制的系统部署 / 设计 228
    14.10 String 的值不能改变的原因229
    14.11 系统出现问题时需要收集的信息 229
    14.12 Web Failover 集群的方案 229
    14.13 关于可靠设计2
    14.14 实现 JVM Shutdown 钩子函数2
    14.15 截取输出流
    14.16 将 Linu 程绑定在特定的 CPU 上运行4
    14.17 关于 Java 和 C++ 的互通 4
    5 章 常见的案例
    15.1 太多打开的文件
    15.2 ja..StackOverflflowError
    15.3 java.net.SocketException: Broken pipe 240
    15.4 HashMap 的 ConcurrentModiftcationException 241
    15.5 多线程场合下 HashMap 导致的死循环 242
    15.6 Web 系统吊死(挂死)的定位思路 245
    15.7 基于消息系统(如 SIP)吊死的定位思路 247
    15.8 多线程读 / 写 Socket 导致的数据混乱 247
    15.9 CPU 使用率过高问题的定位思路248
    15.10 系统运行越来越慢的定位思路251
    15.11 系统挂死问题的定位思路 252
    15.12 关于线程死亡 / 线程跑飞253
    15.13 关于虚拟机 core dump255
    15.14 系统运行越来越慢问题的定位思路257
    15.15 代码 GC 导致的能低下 257
    15.16 连接池耗尽259
    15.17 更改系统时间导致的系统无法正常工作260
    15.18 瞬间内存泄漏的定位思路261
    15.19 第三方系统能力分析262
    15.20 系统能过低264
    15.21 未捕获的异常导致数据库锁表,全系统连锁宕机267
    15.22 单机内存泄漏导致数据库锁表,全系统连锁宕机268
    15. AIX 下 CPU 使用率被 占用的定位思路270
    15.24 Linux 下提高 UDP 吞吐量270
    15.25 TIME_WAIT 状态下连接不时释放270
    15.26 由 SAN 存储链路问题引起的应用层白屏 272
    附录 A JProfiler 内存泄漏的定位 275
    附录 B SUN JDK 自带故障定位280
    附 B.1 SUN JDK 命令行选项280
    附 B.2 诊断工具的详细介绍282
    附 B.3 内存泄漏问题的定位317
    附 B.4 系统崩溃的定位方法327
    附 B.5 致命错误日志335
    附录 C Solaris 下查找占用指定的端口的进程351
    附录 D 如何在 solaris 下分析 I/O 瓶颈352
    附录 E AIX 下 32 位进程的内存占有情况353
    附录 F 关于 TCP/IP354
    附录 G Windows 2003/Windows XP 下一个端口多个监听355
    附录 G 在 Windows 2003/Windows XP 下一个端口多个监听356
    附录 H Suse 9.0 下线程创建的数量和堆内存 / 内存的关系357
    附录 I JConsole358
    附录 J Gcviewer 359
    附录 K IBM JDK 下定位引起 core dump 的 JIT 方法360
    附录 L 一份简短的 Java 编程规范 361
    参考文献363

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购