`
剑锋无刃
  • 浏览: 34016 次
  • 性别: Icon_minigender_1
  • 来自: 长沙市
最近访客 更多访客>>
社区版块
存档分类
最新评论

java虚拟机与java跨平台运行的关系

    博客分类:
  • java
阅读更多

1、现写一个简单的java小程序

publicv class HelloWorld
{
 	public static void mian(String []args)
	{
		System.out.println("HelloWorld!");
	}	
}
 

2、编译:当我们执行HelloWorld.java程序时,系统将通过您设置的环境变量来匹配所需要的程序,也就会掉用bin目录中的javac.exe程序将源代码翻译成与任何硬件平台无关以及操作系统无关的底层代码二进制码。即HelloWorld.class文件.

 

3、运行:这是系统又会根据所需自动匹配到java.exe程序,然后改程序会到指定的classpath目录下找到HelloWorld.class文件。然后java.exe就会把该class文件装载到jvm(java virtual machiine)虚拟机中。

 

4、jvm负责将HelloWorld.class文件的运行。具体上jvm将class文件翻译成能够适合各种硬件平台和不同操作系统所使用的底层代码。在个平台以及不同的操作系统上运行。

 

综上所述,jvm就是java超强跨平台能力的体现。

注意:不同平台上的jvm时不相同的。

 

分享到:
评论

相关推荐

    Java虚拟机(Java VM) msjavax86 微软java虚拟机

    这种跨平台能力得益于Java的平台无关性,Java虚拟机成为连接不同系统平台的关键桥梁。 微软Java虚拟机(msjavax86)是微软公司开发的一款JVM实现,专为Windows平台设计。与Sun Microsystems(现在被Oracle收购)的...

    Java运行原理与Java虚拟机.pdf

    Java虚拟机(JVM)是实现Java程序跨平台运行的关键。它由多个组件组成,每个组件都有特定的功能: 1. **类装载器(Class Loader)**:负责加载程序运行所需的所有类。当程序请求加载一个类时,类装载器会查找并加载相应...

    Java虚拟机规范中文版.pdf

    Java虚拟机(JVM)是实现Java技术的关键组件,它为Java程序提供了一个运行环境。Java程序在编写后会被编译成一种称为字节码的中间表示形式,这种字节码可以跨平台运行,因为JVM负责将字节码转换成机器代码。JVM的...

    Java虚拟机规范中文版(JavaSE7).pdf

    Java虚拟机规范(Java SE 7版)是定义JVM行为的官方文档,确保所有Java平台的实现遵循相同的规则,以提供跨平台的兼容性和一致性。这份规范涵盖了虚拟机的结构、字节码编译、字节码文件格式、类加载机制以及虚拟机...

    Java技术与Java虚拟机

    Java 技术与Java虚拟机(JVM)是理解Java编程语言的核心概念。Java由四个主要组成部分构成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。Java语言的运行流程涉及从编写源代码(.java...

    java虚拟机各种版本

    Java虚拟机(JVM)是Java编程语言的核心组成部分,它为Java程序提供了跨平台的运行环境。Java程序在编写完成后,会被编译成字节码(.class文件),这些字节码可以在任何装有JVM的系统上运行,实现了“一次编写,到处...

    java虚拟机

    Java虚拟机(JVM,Java Virtual Machine)是Java平台的核心组成部分,它负责执行Java程序,为Java代码提供了跨平台的运行环境。Java虚拟机的概念始于Sun Microsystems,现在由Oracle公司继续发展和维护。JVM的设计...

    Java虚拟机规范(中文版).pdf

    这一规范的重要性在于,它确保了跨平台的Java代码能够一致地运行,无论是在何种硬件或操作系统上。 #### 技术发展与规范更新 自1999年《Java虚拟机规范(第二版)》发布以来,尽管JDK在版本5时进行了重大更新,但...

    java虚拟机(微软版本) - java 虚拟机,微软版本,适合操作系统-windows.rar

    Java虚拟机是一种抽象的计算设备,它的设计目标是实现跨平台的代码执行。Java程序被编译成平台无关的字节码,然后由JVM负责解释执行。JVM通过Java类加载器加载类文件,执行字节码,并管理内存,包括堆和栈空间。此外...

    Java平台 Java虚拟机 Java 应用编程接口

    Java是一种高级程序设计语言,由Sun Microsystems公司在1995年推出,它的核心特性包括跨平台、面向对象和动态Web计算。Java的成功在于其能够编写一次,到处运行(Write Once, Run Anywhere)的特性,这得益于Java...

    Java虚拟机规范(英文)

    "Java虚拟机"(Java Virtual Machine,简称JVM)是Java平台的运行环境,它通过解释字节码(bytecode)来实现Java程序的跨平台运行。这种设计使得Java程序能够在任何安装了相应JVM的机器上运行,而不必担心底层操作...

    Java虚拟机的分析与研究.pdf

    它强调了Java虚拟机的跨平台特性、优化技术和在不同平台间运行应用程序的能力。文档也提到了使用虚拟机软件的好处,比如能够创建隔离环境、节约成本、提高安全性等。 知识点: 1. 虚拟机概念:虚拟机是一种软件,它...

    揭秘Java虚拟机-JVM设计原理与实现

    Java虚拟机是Java平台的核心组成部分,它负责执行字节码,为开发者提供了跨平台的运行环境。以下是该书可能涉及的一些关键知识点: 1. **JVM架构**:JVM主要由类装载器、运行时数据区、执行引擎、本地方法接口和...

    深入java虚拟机 高清pdf 高清高清高清

    1. **Java虚拟机概述**:Java虚拟机是Java平台的核心组件,它负责解析和执行Java字节码,为程序提供了一个跨平台的运行环境。理解JVM的工作原理有助于优化代码并解决各种运行时问题。 2. **内存模型**:书中详细...

    java虚拟机的两本书

    Java虚拟机(JVM)是Java编程语言的核心组成部分,它为Java程序提供了跨平台的运行环境。这两本书,《深入Java虚拟机》和《Java虚拟机第二版》,是深入理解JVM内部工作原理的重要参考资料。 《深入Java虚拟机》通常...

    java虚拟机wince版

    1. **选择合适的JVM**:寻找适合Wince 6.0的Java虚拟机,如"Java虚拟机wince版",确保它与设备的硬件配置兼容。 2. **安装JVM**:将JVM的二进制文件部署到设备上,这可能需要通过串口、USB或网络连接进行。 3. **...

    深入java虚拟机笔记

    - **平台无关的概念**:Java的设计初衷是为了实现“一次编写,到处运行”的理念,即通过Java虚拟机使得Java程序可以在任何安装了JVM的操作系统上运行。 - **Java平台**:Java平台由Java虚拟机、Java API和Java ...

    java虚拟机的详细原理

    Java虚拟机是Java语言的核心,它为Java程序提供了跨平台的执行环境。通过对JVM的深入理解,开发者可以更好地优化Java应用,提高程序的性能和稳定性。了解JVM的基本概念、生命周期和体系结构对于Java开发人员来说至关...

Global site tag (gtag.js) - Google Analytics