当前位置:首页 > 虚拟机 > 正文

哪种文件可以在java虚拟机里运行(哪类文件可以在java虚拟机中运行)

java中的虚拟机指什么?

Java虚拟机是一种软件模拟计算机,可以在任何处理器(无论是计算机还是其他电子设备)上以安全且兼容的方式执行存储在后缀为.class的文件中的字节码。Java虚拟机的“机器代码”存储在.class文件中,有时也称为字节码文件。Java程序的跨平台特性主要意味着字节码文件可以在任何具有Java虚拟机的计算机或电子设备上运行。Java虚拟机中的Java解释器负责将字节码文件解释成特定的机器码来运行。

java类和对象在hotspot虚拟机中的存在形式是什么?

在HotSpot虚拟机中,Java类和对象的存在方式如下:

1.类的存在形式

Java类的存在形式包括以下两个方面:

类文件:Java类被编译为字节码,并以.class为后缀存储在文件中后缀。

类加载器:运行时,Java类通过类加载器加载到JVM中。

类加载器将字节码读入内存并转换为JVM内部的数据结构,即类的运行时数据结构,包括类的常量池、字段信息、信息等.

2.对象的存在方式

Java对象的存在方式包括以下两个方面:

对象实例:Java对象在内存中的存在方式是对象实例。对象实例包括两部分:对象头和实例数据。对象头存储对象的元数据信息,如对象的类信息、锁信息等;实例数据存储对象的实例变量信息。

堆空间:Java对象实例是在堆空间中分配的。堆空间是JVM中的内存,用于存储所有对象实例。

当Java程序创建对象时,JVM会在堆区为该对象实例分配连续的内存,并在对象头中记录该对象的类信息和其他元数据。对象的实例变量存储在实例数据中。

java如何生成可以在其它电脑上运行的文件?

在其他电脑上安装java环境就可以运行了。就是开发时也必须安装的JDK环境。
它也被称为JA虚拟机。
实际上,java程序并不是在某个作下运行的,但它运行在java虚拟机中。所以如果你想在其他电脑或者其他设备上运行java程序,就需要有这个java虚拟机环境。

java软件解压后那个文件才是真正的如可的运行

这些是Java虚拟机中的一些程序。你看不到这个。可以到安装包下的jdk-》demo-》jfc。jfc下演示的原因有很多。它们被编写为可执行的Java程序。然后你会找到对应的文件,双击打开,可以看到很多用Java编写的应用程序。