首页 > 常识 >

操作系统的五大功能是什么(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语句呢?
这就是第三个知识,执行引擎。

相关文章
清炒茼蒿——教你家常做法,清淡健康 清炒山药片的家常做法——千万别直接下锅,多加这一步,营养不流失,清脆爽口不发黑 清炒冬瓜最好吃的做法——好吃清淡又健康 清炒苦瓜的家常做法,清脆爽口,营养美味 清炒油菜的做法——这么做,简单美味,口感脆嫩,清爽好下饭 清炒菜花,教你一个家常做法,清脆爽口,味道鲜美,好吃又下饭 油焖鸡蛋怎么做?教你做油焖鸡蛋尖椒,用它下饭,一粒米都不会剩,简便又好吃 这才是正宗焖羊肉的做法,不膻不柴Q弹软嫩入味,解馋又过瘾

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

热门文章