前言
"跨平台":Java就是一门跨平台的语言,其实就是因为Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
1581935344(1).jpg
组成
JVM 由类加载子系统、运行时数据区、执行引擎以及本地方法接口组成
image.png
类加载子系统
016496a8d5a54cc78d35f7e81eaffab0_看图王.jpg运行时数据区
程序计数器(线程私有)、虚拟机栈(线程私有)、本地方法栈(线程私有)、
方法区(线程共享)、堆(线程共享)
1581935690(1)_看图王.jpg 1581936238(1)_看图王.jpg
网友评论