建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > Java教程 >

JAVA虚拟机(JVM)详细介绍(一)——JVM概述

时间:2019-08-28 10:49来源:PHP中文网 作者:猪哥 点击:
JVM主要分为四个部分,自动内存管理、执行子系统、优化、并发。它们各自有什么功能呢? 本文为大家进行详细概述。
20190618150039432.png

首先,对以上的四部分进行解释

(1)自动内存管理讲的是java运行时数据区里的部分,分为内存划分和垃圾收集器。

(2)执行子系统讲的是画红圈的三部分:类文件结构、类加载机制、字节码执行引擎。

(3)优化分别为编译期优化和运行期优化。

(4)并发讲的是虚拟机是如何实现多线程的。

具体可结合下面的JVM结构图来看。这张图是基于JDK7的。JDK7以前,常量池是存放在方法区的。从JDK7以后,常量池放到了堆中。

20190618154647817.png

本系列文章:

JVM(1)—综述

JVM(2)—内存的划分

JVM(3)—垃圾收集机制

JVM(4)—类文件结构

JVM(5)—类加载机制

JVM(6)—执行引擎

JVM(7)—JVM优化

JVM(8)—高效并发

JVM概念:

我们来看看JVM是什么,为什么有JVM。

JVM是java虚拟机(Java Virtual Machine),其实现了“一次编译,处处运行”的功能。如果没有JVM,我们编写java代码时,如果想在Windows平台上运行,那就需要编写一套适用于Windows平台的。如果想在linux平台上运行,则编写一套linux的。

20190618150644886.png

如果类比到现实,.java就是面粉,.class就是和好的面团,jvm就是一个个的模子,把同样的面团刻画出不同样子的小馒头。

更过相关问题请访问PHP中文网:JAVA实战教学视频

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片