|
1 |
| -# 开始学习 |
2 |
| - |
3 |
| -<a href="https://github.com/doocs/jvm/actions?query=workflow%3ASync"><img src="https://github.com/doocs/jvm/workflows/Sync/badge.svg"></a> |
4 |
| -<a href="https://github.com/doocs/jvm/blob/main/LICENSE"><img src="https://badgen.net/github/license/doocs/jvm?color=green" alt="license"></a> |
5 |
| -<a href="https://github.com/doocs/jvm/issues"><img src="https://badgen.net/github/open-issues/doocs/jvm" alt="issues"></a> |
6 |
| -<a href="https://github.com/doocs/jvm/stargazers"><img src="https://badgen.net/github/stars/doocs/jvm" alt="stars"></a> |
7 |
| -<a href="https://github.com/doocs/jvm"><img src="https://badgen.net/badge/⭐/GitHub/blue" alt="github"></a> |
8 |
| -<a href="https://gitee.com/doocs/jvm"><img src="https://badgen.net/badge/⭐/Gitee/blue" alt="gitee"></a> |
9 |
| -<a href="http://makeapullrequest.com"><img src="https://badgen.net/badge/PRs/welcome/cyan" alt="PRs Welcome"></a> |
10 |
| -<a href="https://github.com/doocs/doocs.github.io"><img src="https://badgen.net/badge/organization/join%20us/cyan" alt="open-source-organization"></a> |
11 |
| -<a href="https://app.fossa.com/projects/git%2Bgithub.com%2Fdoocs%2Fjvm?ref=badge_shield" alt="FOSSA Status"><img src="https://app.fossa.com/api/projects/git%2Bgithub.com%2Fdoocs%2Fjvm.svg?type=shield"/></a> |
12 |
| - |
13 |
| -这里仅仅记录了一些笔者认为需要重点掌握的 JVM 知识点,如果你想更加全面地了解 JVM 底层原理,可以阅读周志明老师《深入理解 Java 虚拟机——JVM 高级特性与最佳实践(第 2/3 版)》全书。 |
14 |
| - |
15 |
| -## 清单 |
16 |
| - |
17 |
| -- [JVM 内存结构](./01-jvm-memory-structure.md) |
18 |
| -- [HotSpot 虚拟机对象探秘](./02-hotspot-jvm-object.md) |
19 |
| -- [垃圾收集策略与算法](./03-gc-algorithms.md) |
20 |
| -- [HotSpot 垃圾收集器](./04-hotspot-gc.md) |
21 |
| -- [内存分配与回收策略](./05-memory-allocation-gc.md) |
22 |
| -- [JVM 性能调优](./06-jvm-performance-tuning.md) |
23 |
| -- [类文件结构](./07-class-structure.md) |
24 |
| -- [类加载的时机](./08-load-class-time.md) |
25 |
| -- [类加载的过程](./09-load-class-process.md) |
26 |
| -- [类加载器](./10-class-loader.md) |
27 |
| - |
28 |
| -## 站点 |
29 |
| - |
30 |
| -本项目使用开源小工具 [Gitee Pages Actions](https://github.com/yanglbme/gitee-pages-action) 实现站点的自动部署更新。 |
31 |
| - |
32 |
| -目前支持以下三个站点访问: |
33 |
| - |
34 |
| -- [Netlify](https://jvm.netlify.app) |
35 |
| -- [Gitee Pages](https://doocs.gitee.io/jvm) |
36 |
| -- [GitHub Pages](https://doocs.github.io/jvm) |
37 |
| - |
38 |
| -## 写作规范 |
39 |
| - |
40 |
| -参考《[中文技术文档的写作规范](https://github.com/ruanyf/document-style-guide)》 |
41 |
| - |
42 |
| -## 许可证 |
43 |
| - |
44 |
| -[知识共享 版权归属-相同方式共享 4.0 国际 公共许可证](http://creativecommons.org/licenses/by-sa/4.0/) |
45 |
| - |
46 |
| ---- |
47 |
| - |
48 |
| -## Doocs 社区优质项目 |
49 |
| - |
50 |
| -Doocs 技术社区,致力于打造一个内容完整、持续成长的互联网开发者学习生态圈!以下是 Doocs 旗下的一些优秀项目,欢迎各位开发者朋友持续保持关注。 |
51 |
| - |
52 |
| -| # | 项目 | 描述 | 热度 | |
53 |
| -| --- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | |
54 |
| -| 1 | [advanced-java](https://github.com/doocs/advanced-java) | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。 |  <br> | |
55 |
| -| 2 | [leetcode](https://github.com/doocs/leetcode) | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解。 |  <br> | |
56 |
| -| 3 | [source-code-hunter](https://github.com/doocs/source-code-hunter) | 互联网常用组件框架源码分析。 |  <br> | |
57 |
| -| 4 | [jvm](https://github.com/doocs/jvm) | Java 虚拟机底层原理知识总结。 |  <br> | |
58 |
| -| 5 | [coding-interview](https://github.com/doocs/coding-interview) | 代码面试题集,包括《剑指 Offer》、《编程之美》等。 |  <br> | |
59 |
| -| 6 | [md](https://github.com/doocs/md) | 一款高度简洁的微信 Markdown 编辑器。 |  <br> | |
60 |
| -| 7 | [technical-books](https://github.com/doocs/technical-books) | 值得一看的技术书籍列表。 |  <br> | |
61 |
| - |
62 |
| -## 贡献者 |
63 |
| - |
64 |
| -感谢以下所有朋友对 [Doocs 技术社区](https://github.com/doocs) 所做出的贡献,[参与项目维护请戳这儿](https://doocs.github.io/#/?id=how-to-join)。 |
65 |
| - |
66 |
| -<!-- ALL-CONTRIBUTORS-LIST: START - Do not remove or modify this section --> |
67 |
| - |
68 |
| -<a href="https://opencollective.com/doocs/contributors.svg?width=890&button=true"><img src="https://opencollective.com/doocs/contributors.svg?width=890&button=false" /></a> |
69 |
| - |
70 |
| -<!-- ALL-CONTRIBUTORS-LIST: END --> |
71 |
| - |
72 |
| -## 公众号 |
73 |
| - |
74 |
| -[Doocs](https://github.com/doocs) 技术社区旗下唯一公众号「**Doocs 开源社区**」,欢迎扫码关注,**专注分享技术领域相关知识及行业最新资讯**。当然,也可以加我个人微信(备注:GitHub),拉你进技术交流群。 |
75 |
| - |
76 |
| -<table> |
77 |
| - <tr> |
78 |
| - <td align="center" style="width: 200px;"> |
79 |
| - <a href="https://github.com/doocs"> |
80 |
| - <img src="https://cdn.jsdelivr.net/gh/doocs/jvm@main/images/qrcode-for-doocs.jpg" style="width: 400px;"><br> |
81 |
| - <sub>公众平台</sub> |
82 |
| - </a><br> |
83 |
| - </td> |
84 |
| - <td align="center" style="width: 200px;"> |
85 |
| - <a href="https://github.com/yanglbme"> |
86 |
| - <img src="https://cdn.jsdelivr.net/gh/doocs/jvm@main/images/qrcode-for-yanglbme.jpg" style="width: 400px;"><br> |
87 |
| - <sub>个人微信</sub> |
88 |
| - </a><br> |
89 |
| - </td> |
90 |
| - </tr> |
91 |
| -</table> |
92 |
| - |
93 |
| -关注「**Doocs 开源社区**」公众号,回复 **JVM**,即可获取本项目离线 PDF 文档,学习更加方便! |
94 |
| - |
95 |
| - |
| 1 | +# 开始学习 |
| 2 | + |
| 3 | +<a href="https://github.com/doocs/jvm/actions?query=workflow%3ASync"><img src="https://github.com/doocs/jvm/workflows/Sync/badge.svg"></a> |
| 4 | +<a href="https://github.com/doocs/jvm/blob/main/LICENSE"><img src="https://badgen.net/github/license/doocs/jvm?color=green" alt="license"></a> |
| 5 | +<a href="https://github.com/doocs/jvm/issues"><img src="https://badgen.net/github/open-issues/doocs/jvm" alt="issues"></a> |
| 6 | +<a href="https://github.com/doocs/jvm/stargazers"><img src="https://badgen.net/github/stars/doocs/jvm" alt="stars"></a> |
| 7 | +<a href="https://github.com/doocs/jvm"><img src="https://badgen.net/badge/⭐/GitHub/blue" alt="github"></a> |
| 8 | +<a href="https://gitee.com/doocs/jvm"><img src="https://badgen.net/badge/⭐/Gitee/blue" alt="gitee"></a> |
| 9 | +<a href="http://makeapullrequest.com"><img src="https://badgen.net/badge/PRs/welcome/cyan" alt="PRs Welcome"></a> |
| 10 | +<a href="https://github.com/doocs/doocs.github.io"><img src="https://badgen.net/badge/organization/join%20us/cyan" alt="open-source-organization"></a> |
| 11 | +<a href="https://app.fossa.com/projects/git%2Bgithub.com%2Fdoocs%2Fjvm?ref=badge_shield" alt="FOSSA Status"><img src="https://app.fossa.com/api/projects/git%2Bgithub.com%2Fdoocs%2Fjvm.svg?type=shield"/></a> |
| 12 | + |
| 13 | +这里仅仅记录了一些笔者认为需要重点掌握的 JVM 知识点,如果你想更加全面地了解 JVM 底层原理,可以阅读周志明老师《深入理解 Java 虚拟机——JVM 高级特性与最佳实践(第 2/3 版)》全书。 |
| 14 | + |
| 15 | +## 清单 |
| 16 | + |
| 17 | +- [JVM 内存结构](./01-jvm-memory-structure.md) |
| 18 | +- [HotSpot 虚拟机对象探秘](./02-hotspot-jvm-object.md) |
| 19 | +- [垃圾收集策略与算法](./03-gc-algorithms.md) |
| 20 | +- [HotSpot 垃圾收集器](./04-hotspot-gc.md) |
| 21 | +- [内存分配与回收策略](./05-memory-allocation-gc.md) |
| 22 | +- [JVM 性能调优](./06-jvm-performance-tuning.md) |
| 23 | +- [类文件结构](./07-class-structure.md) |
| 24 | +- [类加载的时机](./08-load-class-time.md) |
| 25 | +- [类加载的过程](./09-load-class-process.md) |
| 26 | +- [类加载器](./10-class-loader.md) |
| 27 | + |
| 28 | +## 站点 |
| 29 | + |
| 30 | +本项目使用开源小工具 [Gitee Pages Actions](https://github.com/yanglbme/gitee-pages-action) 实现站点的自动部署更新。 |
| 31 | + |
| 32 | +目前支持以下两个站点访问: |
| 33 | + |
| 34 | +- [Gitee Pages](https://doocs.gitee.io/jvm) |
| 35 | +- [GitHub Pages](https://doocs.github.io/jvm) |
| 36 | + |
| 37 | +## 写作规范 |
| 38 | + |
| 39 | +参考《[中文技术文档的写作规范](https://github.com/ruanyf/document-style-guide)》 |
| 40 | + |
| 41 | +## 许可证 |
| 42 | + |
| 43 | +[知识共享 版权归属-相同方式共享 4.0 国际 公共许可证](http://creativecommons.org/licenses/by-sa/4.0/) |
| 44 | + |
| 45 | +--- |
| 46 | + |
| 47 | +## Doocs 社区优质项目 |
| 48 | + |
| 49 | +Doocs 技术社区,致力于打造一个内容完整、持续成长的互联网开发者学习生态圈!以下是 Doocs 旗下的一些优秀项目,欢迎各位开发者朋友持续保持关注。 |
| 50 | + |
| 51 | +| # | 项目 | 描述 | 热度 | |
| 52 | +| --- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | |
| 53 | +| 1 | [advanced-java](https://github.com/doocs/advanced-java) | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。 |  <br> | |
| 54 | +| 2 | [leetcode](https://github.com/doocs/leetcode) | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解。 |  <br> | |
| 55 | +| 3 | [source-code-hunter](https://github.com/doocs/source-code-hunter) | 互联网常用组件框架源码分析。 |  <br> | |
| 56 | +| 4 | [jvm](https://github.com/doocs/jvm) | Java 虚拟机底层原理知识总结。 |  <br> | |
| 57 | +| 5 | [coding-interview](https://github.com/doocs/coding-interview) | 代码面试题集,包括《剑指 Offer》、《编程之美》等。 |  <br> | |
| 58 | +| 6 | [md](https://github.com/doocs/md) | 一款高度简洁的微信 Markdown 编辑器。 |  <br> | |
| 59 | +| 7 | [technical-books](https://github.com/doocs/technical-books) | 值得一看的技术书籍列表。 |  <br> | |
| 60 | + |
| 61 | +## 贡献者 |
| 62 | + |
| 63 | +感谢以下所有朋友对 [Doocs 技术社区](https://github.com/doocs) 所做出的贡献,[参与项目维护请戳这儿](https://doocs.github.io/#/?id=how-to-join)。 |
| 64 | + |
| 65 | +<!-- ALL-CONTRIBUTORS-LIST: START - Do not remove or modify this section --> |
| 66 | + |
| 67 | +<a href="https://opencollective.com/doocs/contributors.svg?width=890&button=true"><img src="https://opencollective.com/doocs/contributors.svg?width=890&button=false" /></a> |
| 68 | + |
| 69 | +<!-- ALL-CONTRIBUTORS-LIST: END --> |
| 70 | + |
| 71 | +## 公众号 |
| 72 | + |
| 73 | +[Doocs](https://github.com/doocs) 技术社区旗下唯一公众号「**Doocs 开源社区**」,欢迎扫码关注,**专注分享技术领域相关知识及行业最新资讯**。当然,也可以加我个人微信(备注:GitHub),拉你进技术交流群。 |
| 74 | + |
| 75 | +<table> |
| 76 | + <tr> |
| 77 | + <td align="center" style="width: 200px;"> |
| 78 | + <a href="https://github.com/doocs"> |
| 79 | + <img src="https://cdn.jsdelivr.net/gh/doocs/jvm@main/images/qrcode-for-doocs.jpg" style="width: 400px;"><br> |
| 80 | + <sub>公众平台</sub> |
| 81 | + </a><br> |
| 82 | + </td> |
| 83 | + <td align="center" style="width: 200px;"> |
| 84 | + <a href="https://github.com/yanglbme"> |
| 85 | + <img src="https://cdn.jsdelivr.net/gh/doocs/jvm@main/images/qrcode-for-yanglbme.jpg" style="width: 400px;"><br> |
| 86 | + <sub>个人微信</sub> |
| 87 | + </a><br> |
| 88 | + </td> |
| 89 | + </tr> |
| 90 | +</table> |
| 91 | + |
| 92 | +关注「**Doocs 开源社区**」公众号,回复 **JVM**,即可获取本项目离线 PDF 文档,学习更加方便! |
| 93 | + |
| 94 | + |
0 commit comments