jvm第一篇《内存与垃圾回收》学习笔记第一章jvm初始
jvm是虚拟机的通称。 java实际默认的应用是hotspot(基于栈的指令集架构)
注:注意区分寄存器的指令集和栈指令集的架构。(大概理解java移植性好就是因为是栈指令集)
jvm虚拟机,具有跨语言功能,(既使用jvm虚拟机,我们可以跑js,R,java等其他语言)
jvm运行在操作系统上(可以理解为也是一个软件。只是功能比较特别)
jvm是一个承上启下的应用。他会把js,java等语言翻译成自己(jvm)看的懂的语言。 然后根据我们操作系统的不同,转换成不同的指令集。(我们知道的mac,window操作系统,在指令集设置上会有差别)
生命周期:可以理解成,我们在跑我们主程序之前,需要做很多准备工作。如:初始化,运行,最后销毁(大致)
《课程后面还讲了一大堆的虚拟机介绍。》