logo
分类于: 计算机基础 互联网

简介

新一代垃圾回收器ZGC设计与实现: Java核心技术系列

新一代垃圾回收器ZGC设计与实现: Java核心技术系列 0.0分

资源最后更新于 2020-03-29 01:43:48

作者:彭成寒

出版社:出版社机械工业出版社

出版日期:2019-08

ISBN:9787111633655

文件格式: pdf

标签: 网络 计算机 程序设计 Java核心技术系列

简介· · · · · ·

Java11版本包含一个全新的垃圾收集器ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间。ZGC是2017年Oracle公司贡献给OpenJDK社区的,正式成为OpenJDK的开源项目。ZGC所针对的是这些在未来普遍存在的大容量内存:TB级别的堆容量,具有很低的停顿时间(小于10毫秒),对整体应用性能的影响也很小(对吞吐量的影响低于15%)。ZGC所采用的机制也可以在未来进行扩展,以支持一些令人兴奋的特性,如多层堆(用于热对象的DRAM和用于低频访问对象的NVMe闪存)或压缩堆。本书详细介绍ZGC涉及的基本概念和运行原理,以及调优方法。主要内容共9章,主要内容有:垃圾回收器概述、ZGC内存管理、ZGC线程、ZGC垃圾回收算法的设计、ZGC日志解读、ZGC参数和基准测试、ZGC的编译调试、ZGC特性总结和展望、ZGC的编译调试、Shenandoah简介等。彭成寒,高级Java工程师,目前主要从事风控系统设计、算法建模、大数据处理等工作,有超过10年的Java和C开发经验。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第1章 垃圾回收器概述
  3. 1.1 垃圾回收算法
  4. 1.2 JVM垃圾回收器
  5. 第2章 ZGC内存管理
  6. 2.1 操作系统地址管理
  7. 2.2 ZGC内存管理
  8. 2.3 ZGC对象分配管理
  9. 第3章 ZGC线程
  10. 3.1 线程的基本概念
  11. 3.2 控制线程
  12. 3.3 工作线程
  13. 3.4 垃圾回收触发的时机
  14. 第4章 ZGC垃圾回收算法的设计
  15. 4.1 并发垃圾回收算法
  16. 4.2 并发处理
  17. 第5章 ZGC垃圾回收算法的实现
  18. 5.1 垃圾回收的实现
  19. 5.2 垃圾回收算法演示
  20. 第6章 ZGC日志解读
  21. 6.1 Xlog简介
  22. 6.2 测试用例设计
  23. 6.3 ZGC初始化信息
  24. 6.4 垃圾回收触发信息
  25. 6.5 垃圾回收过程中每一步的信息
  26. 6.6 统计信息
  27. 第7章 ZGC参数和基准测试
  28. 7.1 参数简介
  29. 7.2 测试评估
  30. 第8章 ZGC的发展与展望
  31. 8.1 类回收
  32. 8.2 单代回收
  33. 8.3 新功能和多平台
  34. 第9章 JVM编译调试
  35. 9.1 下载源代码
  36. 9.2 代码概览
  37. 9.3 编译JVM
  38. 9.4 调试ZGC
  39. 9.5 使用HSDB学习JVM中对象布局
  40. 第10章 Shenandoah简介
  41. 10.1 概述
  42. 10.2 Shenandoah垃圾回收策略
  43. 10.3 Shenandoah垃圾回收算法
  44. 附录A Cassandra简介
  45. 附录B YCSB简介