整个repo都是个人在学习Java过程中收集的资料,进行的练习,分享给大家。
- Java 语言、虚拟机规范 - Java Language and Virtual Machine Specifications Java SE6/7/8 每个版本中的语言规范、虚拟机规范进行说明。
- Google 代码规范 - Google Code Style Guide 中文翻译版本Google Java 编程风格指南
- Reasons, Tips and Tricks for Better Java Documentation - 写更好的 Java 文档注释 写一个类、方法前思考清楚她的职责,多多使用 @Author/@Version/@Since/@Value 等注解来进行说明。中文翻译版本参考ImportNew - 改善 Java 文档的理由、建议和技巧
- 深入理解 HashMap HashMap 的结构是怎样的,又是怎样处理 Hash 冲突的。
- 混乱的 Java 日志体系 详细整理 Java 日志体系各个组件以及之间的依赖应用。
彩蛋Why we dropped Eclipse in favour of IntelliJ
- Java内存管理白皮书 http://www.oracle.com/technetwork/java/javase/memorymanagement-whitepaper-150215.pdf
- Understanding Java Garbage Collection 阅读完《深入理解Java虚拟机第二版》后,感觉没有形成一个大局观,这篇文章介绍的很详细,每个收集器的区别等。
- HotspotOverview.pdf 基于 SE6,Compilation、Synchronization、Garbage Collection、A Performance Future 几个部分来介绍。最权威的介绍 Hotspot 还是看 Oracle 官方 [Java SE HotSpot at a Glance]
- How to Monitor Java Garbage Collection 如何利用系统自带的监控工具进行监控 GC 的状态
- How to Tune Java Garbage Collection
- Jvm 性能监控及故障排查命令行、图形化工具介绍及相应使用方法 jstat、jinfo、jstack 等工具的使用,也可以查看官方开发者工具 http://docs.oracle.com/javase/7/docs/technotes/tools/
- Jvm 的博客 - 毕大师的公众号博客 很多真实的案例,另外可以参考毕大师写的书籍 分布式Java应用 : 基础与实践
- Jvm 的博客 - https://blogs.oracle.com/poonam/ 很多案例,全英文的。
- Some interesting links concerning garbage collection
- Jvm Tuning Resources (Jvm 调优实践)
- Start with Jvm :heap,stack,-Xss,-Xmn,-Xmx,-Xms Overview 介绍几个详细参数的确切含义
- Java 进程 Jvm 参数调优指导 -- 各个参数介绍及实践经验 介绍 Heap、Stack、Perm各个区及相应的优化参数,满满的都是实战经验。
- Tuning Garbage Collection Outline
- Java SE 6 HotSpot(tm) Virtual Machine Garbage Collection Tuning
- All Java HotSpot VM Options 所有的配置参数介绍
- Java HotSpot Garbage Collection Whiterpapers 包括内存管理、收集器技术、收集Tuning、常见错误解决方法、G1 介绍等。
- Java Code Geeks 系列文章
- CMS 收集器
- G1收集器
jvm 的测试代码及一些参考资料见目录jvm