首页 > 常识 >

操作系统的五大功能是什么(JVM的基础介绍)

100次浏览     发布时间:2024-11-13 08:01:06     编辑: 蚊子码农

一、JVM的介绍

JVM,即Java Virtual Machine,中文名Java虚拟机。
它的作用,就是将我们编写的项目代码,转化为
操作系统可以理解的源码,进而在机器上运行。
它的突出本领,就是使得代码真正脱离机器,无论是哪种机器,只要实现了JVM,相同的class文件,就能得到相同的运行结果。
JVM运行于操作系统上,从操作系统的角度,它是一个普通的进程。而从Java开发者的角度出发,它实现了极好的封装,我们对其不甚了解,只知道它是运行Java项目所必备的工具。
尝试来剖析这个神秘的机器。

二、学习JVM,学什么?

JVM,相当于运行在操作系统上的操作系统,所以,我们从操作系统的角度来分析这个JVM。
我们知道,操作系统的五大功能是:内存管理、进程管理、CPU管理、存储管理和IO管理。

第一,内存管理策略

由于JVM毕竟不是真实的操作系统,所以我们主要学习的,是它先进的内存管理策略。
我们都知道,在Java中,无需手动申请内存,也无需手动释放内存,这就是非常先进的“自动化内存管理策略”。

第二,性能调优策略

在实际工作中,我们很少直接和内存打交道,更多的是进行调优,所以调优方法也必不可少。


三、分析JVM

我们知道,在完成Java项目之后,我们需要先编译,才能使其在JVM上运行。
编译得到的是class文件,这种文件在JVM上,一定会被翻译成某种结构,进而能够运行。
这就是第一个学习的知识,class文件转化系统。
无论class文件最终转化成什么结构,都需要将数据落实在内存上。
这就是第二个知识,运行时数据区。
JVM是操作系统上的一个进程,那么它就能掌握一段时间的CPU,这时候,如何运行我们的main语句呢?
这就是第三个知识,执行引擎。

相关文章
油焖大闸蟹——教你简单做法,来试试看! 分享油焖龙虾的家常做法 油焖茭白的家常做法——油焖,鲜嫩可口,酱香味浓 火烧云油焖鸡——0难度自制,好吃到停不下来 美式牛肉汉堡的做法 清炒萝卜丝的做法——不一样的家常菜 清炒豆芽做法,清脆爽口解油腻,超级简单原汁原味,调味料少好吃 油焖尖椒怎么做?怎么去蒂去籽最方便,附送具体做法步骤

推荐文章
关于中小学生的饮食卫生常识 关于中小学生的饮食卫生常识
这4种能帮你保护卵巢的食物,尤其卵巢肿瘤病人要多吃 这4种能帮你保护卵巢的食物,尤其卵巢肿瘤病人要多吃
正确饮食分享,饮食与健康:掌握正确的饮食习惯 正确饮食分享,饮食与健康:掌握正确的饮食习惯
高血压减肥食谱? 高血压饮食两大原则:低钠+低热量,照着这张表吃就对了 高血压减肥食谱? 高血压饮食两大原则:低钠+低热量,照着这张表吃就对了

热门文章