- date :2021/08/01
- author : CocaCoder
引言
参加八月更文小活动,正好最近也在学习 JVM,就把这块的知识记录一下,方便自己后续回顾,哈哈,如果能激起大家对JVM学习的兴趣那是更好的了,因为我乐于做每个同学在jVM学习道路上的指引者,写文章的目的就是逼自己输出,自己不是大牛和高T,只做自己当下觉得困难的事情,好了,闲话后续在说,我们来进入今天的主角--JVM。
作者内心独白
在开始今天的主题之前,先来絮叨絮叨为啥讲JVM,人要做事之前一定要明白两个事情:1.做事的理由,2.做事的目标。那我的理由就很简单,因为每天都打交道,所以不得不学(我就是这么苦逼- 。-),做事的目标:因为每天都苦逼,所以自己找点乐趣,用诙谐幽默的语言,重新解构JVM,帮助自己重新认识JVM,以后就是我的好朋友了(嘴上笑嘻嘻的说),不歪歪了,我们正式进入今天的主题吧。
主题
- 什么是
JVM?(what) - 为什么学习
JVM?(why) - 如何学习
JVM?(how)
JVM-百度百科
百度百科告诉我们:JVM也叫Java虚拟机,是一个虚构出来的计算机,可以仿真模拟各种计算机的功能,好了,我们的朋友的个人画像已经出来了。
- 姓名:
JVM(java虚拟机) - 技能:模仿
- 类型:AI
接下来,我们来回答第二个问题:why?
JVM-学习目的
学习当然是为了更好的赚钱(duang !,能再俗一点不),那让我想想。。。
a few minutes later
1.为了高效运行程序,达到高效编程的目的
2.为了学习更底层,更核心的java技术打基础
3.为了在撕逼中利于不败之地,用知识武装自己
verygood,是个上进的小伙子,但本着更专业更学术的角度来说,大佬认为,学习JVM有如下好处:
- 针对自己需求,做运行参数的优化
- 更快速的定位问题,并规避某些设计上的
bug - 了解设计决策,触类旁通各种代码托管技术
- 便于链接多种语言的通用机制,建立生态共享
说白了,就是让程序跑的更快,更好,才能显得你更man。接下来回答第三个问题:how?
如何学习
工欲善其事,必先利其器呀,闲话少说:安装个idea吧(为idea打广告,我不要钱),正经一点,关于如何学习,我的建议是:解剖!麻雀虽小,不是五脏俱全嘛?那就解剖看看,到底全不全。
学习概述
自己解剖当然不行,得拿着一本本参考书,照书验证和学习,学习包括如下,但不限:
JVM的体系结构JVM的内存管理JVM的子系统- 垃圾回收
题外话
今天是我第一次参加掘金组织的8月更文活动,自己没什么写文章的经验,就用最真实简单的语言呈现自己对于复杂应用的理解,今天很开心,花一天时间完成了这篇文章,因为我不会搞图片,那就不搞了,不会排版,那也不排了,我觉得只要思想在进步,其他就躺平吧,哪怕我写的是垃圾文章,我也要写,因为不开始,就不会有然后了,大不了,以后重构就是了。