java虚拟机的作用有哪些

  介绍

这篇文章将为大家详细讲解有关java虚拟机的作用有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1。概念

JVM是java上的一个虚构出来的计算机,是一个位于java与操作系统之间的中间态。有自己完善的硬件结构,如处理器,堆栈,寄存器等,还具有相应的指令系统。

2。JVM, JRE和JDK的关系

癹ava虚拟机的作用有哪些"

3。设置JVM内存的参数有四个

- xmx Java堆最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;

Java堆xms初始值,服务器端JVM最好将xms和- xmx设为相同值,开发测试机JVM可以保留默认值;

厦门Java堆年轻区大小,不熟悉最好保留默认值;

xss每个线程的堆栈大小,不熟悉最好保留默认值

4。常用知识点

堆(heap)与栈(栈)

堆和栈是程序运行的关键,很有必要它他们的关系说清楚。

在java中,主要函数就是栈的起始点,也是程序的起始点。程序要运行总是有一个起点的(程序执行的入口)。

栈帧相关

int 我=0;   我=我+ +,,   多(i);//为什么我还等于0 ?

java虚拟机定义:

虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的. java虚拟机有自己完善的硬体架构,如处理器,堆栈,寄存器等,还具有相应的指令系统. java虚拟机屏蔽了与具体操作系统平台相关的信息,使得java程序只需生成在java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

所谓的java虚拟机,就是一台虚拟的机器。它是一款软件,用来执行一系列虚拟计算机指令,大体上虚拟机可以分为系统虚拟机和程序虚拟机.visual盒子,VMare就属于系统虚拟机。他们完全是对物理计算机的仿真,提供一个可运行完整操作系统的软件平台,而java虚拟机就是典型程序虚拟机,它专门为执行单个计算机程序而设计,在java虚拟机中执行的指令我们称之为java字节码指令. java发展到今天,出现了很多虚拟机,最初的太阳使用的叫经典的java虚拟机,到现在使用最广泛的是热点虚拟机,除了太阳以外还有BEA的JRockit,目前JRockit和热点都被甲骨文公司收入旗下,大有整合的趋势。

关于java虚拟机的作用有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

java虚拟机的作用有哪些