第1周作业:不借助任何资料,画出JVM整体运行原理图!

第1周作业:

不借助任何资料,画出JVM整体运行原理图!

作业内容:

这是我们的专栏第一周的作业,首先我们来简单回顾一下。

这一周,我们从JVM的整体运行原理开始学习,分析了JVM的类加载机制,JVM的内存区域划分以及对应的工作原理,JVM的垃圾回收到底是什么。

所以第一周的定位,就是从最通俗的语言以及一步一图的方式,兼顾到很多JVM小白初学者,绝对跟着看下来可以快速入门JVM的基本工作原理,整体把握他的脉络。

对于已经对JVM有一定了解的朋友来说,就是快速简单梳理和回顾一下。

那么第一周的作业是什么呢?

很简单,希望大家把第一周的文章反复看几遍,完全做到心里有数

接着在不看任何资料的前提下,自己仿照文章那样,写出来一段代码,然后找一个画图工具,动手画图,把那段代码运行的时候,JVM的整个工作原理画出来。比如:

  • 执行多个方法的调用时,如何把方法的栈帧压入线程的Java虚拟机栈?
  • 栈帧里如何放局部变量?
  • 如何在Java堆里创建实例对象?
  • 如何让局部变量引用那个实例对象?
  • 方法运行完之后如何出栈?
  • 垃圾回收是如何运行的?

希望大家不借助资料,直接根据自己心里对JVM原理的理解,把这个图画出来。

再强调一下,我设计这个专栏的思路,就是每周必须有作业,因为光看不复习,光看不练,看了等于白看。

大家必须跟着完成作业,才能真正把学到的东西吸收成自己的东西,一个专栏跟下来,才能真正积累很多硬核技术。

发表评论

后才能评论