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设计模式
2012-04-20 16:45 1210一、什么是软件设计模式? 设计模式:是一套被反复使用、多数 ... -
Thread 与Runnab le区别
2012-03-02 14:05 1970大家都知道多线程可以 ... -
I/O流与文件
2012-02-06 15:22 833I/O流 字节输入流:InputStream类为所有 ... -
多线程
2012-02-06 15:23 752多线程: 进程与线程: 进程:同一个操作系统中 ... -
布局管理器与事件处理
2012-02-06 15:23 884图形界面: 布局管 ... -
异常与图形界面
2012-02-06 15:23 704异常: 异常的分类 ... -
反射与内部类
2012-02-06 15:24 1028反射: 反射:在运行时动态分析或使用一个类进行工作。 ... -
java集合框架
2012-03-26 19:33 876集合:保存多个其他对象的对象,不能保存简单类型 Li ... -
抽象类与接口
2012-02-05 19:17 732修饰符abstract:抽象 ... -
关键字
2012-02-05 19:14 676修饰符static: 把对 ... -
类与对象
2012-02-05 19:13 685类和对象: 类:主观抽象,是对象的模板,可以实例化对 ... -
java环境配置与基本概念
2012-02-05 19:11 656配置java环境变量: JAVA_HOME:配置JD ... -
运算符、流程控制以及数组
2012-02-05 19:09 789局部变量:不是声明 ... -
登陆界面的开发
2012-01-08 17:36 788在开发登陆界面的前面,我们先须要熟悉和熟练构造方法,构造方法 ... -
类与对象
2012-01-08 16:54 763什么是面向对象的编程? OOP:1、在程序中模拟现实世界中的 ... -
类与对象
2012-01-08 16:50 748什么是面向对象的编程? OOP:1、在程序中模拟现实世界中的 ... -
java中能当做基本数据类型的类String
2012-01-08 15:47 771String是java中的一个类,而不是一种基 ... -
java中的关键字
2011-11-19 23:45 783最近系统的学习了java的关键字,我才发现原来不知 ... -
与java第一次亲密的接触
2011-11-01 21:58 765刚开始学JAVA时,只知道不停的看书。从 ...
相关推荐
这种跨平台能力得益于Java的平台无关性,Java虚拟机成为连接不同系统平台的关键桥梁。 微软Java虚拟机(msjavax86)是微软公司开发的一款JVM实现,专为Windows平台设计。与Sun Microsystems(现在被Oracle收购)的...
Java虚拟机(JVM)是实现Java程序跨平台运行的关键。它由多个组件组成,每个组件都有特定的功能: 1. **类装载器(Class Loader)**:负责加载程序运行所需的所有类。当程序请求加载一个类时,类装载器会查找并加载相应...
Java虚拟机(JVM)是实现Java技术的关键组件,它为Java程序提供了一个运行环境。Java程序在编写后会被编译成一种称为字节码的中间表示形式,这种字节码可以跨平台运行,因为JVM负责将字节码转换成机器代码。JVM的...
Java虚拟机规范(Java SE 7版)是定义JVM行为的官方文档,确保所有Java平台的实现遵循相同的规则,以提供跨平台的兼容性和一致性。这份规范涵盖了虚拟机的结构、字节码编译、字节码文件格式、类加载机制以及虚拟机...
Java 技术与Java虚拟机(JVM)是理解Java编程语言的核心概念。Java由四个主要组成部分构成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。Java语言的运行流程涉及从编写源代码(.java...
Java虚拟机(JVM)是Java编程语言的核心组成部分,它为Java程序提供了跨平台的运行环境。Java程序在编写完成后,会被编译成字节码(.class文件),这些字节码可以在任何装有JVM的系统上运行,实现了“一次编写,到处...
Java虚拟机(JVM,Java Virtual Machine)是Java平台的核心组成部分,它负责执行Java程序,为Java代码提供了跨平台的运行环境。Java虚拟机的概念始于Sun Microsystems,现在由Oracle公司继续发展和维护。JVM的设计...
这一规范的重要性在于,它确保了跨平台的Java代码能够一致地运行,无论是在何种硬件或操作系统上。 #### 技术发展与规范更新 自1999年《Java虚拟机规范(第二版)》发布以来,尽管JDK在版本5时进行了重大更新,但...
Java虚拟机是一种抽象的计算设备,它的设计目标是实现跨平台的代码执行。Java程序被编译成平台无关的字节码,然后由JVM负责解释执行。JVM通过Java类加载器加载类文件,执行字节码,并管理内存,包括堆和栈空间。此外...
Java是一种高级程序设计语言,由Sun Microsystems公司在1995年推出,它的核心特性包括跨平台、面向对象和动态Web计算。Java的成功在于其能够编写一次,到处运行(Write Once, Run Anywhere)的特性,这得益于Java...
"Java虚拟机"(Java Virtual Machine,简称JVM)是Java平台的运行环境,它通过解释字节码(bytecode)来实现Java程序的跨平台运行。这种设计使得Java程序能够在任何安装了相应JVM的机器上运行,而不必担心底层操作...
它强调了Java虚拟机的跨平台特性、优化技术和在不同平台间运行应用程序的能力。文档也提到了使用虚拟机软件的好处,比如能够创建隔离环境、节约成本、提高安全性等。 知识点: 1. 虚拟机概念:虚拟机是一种软件,它...
Java虚拟机是Java平台的核心组成部分,它负责执行字节码,为开发者提供了跨平台的运行环境。以下是该书可能涉及的一些关键知识点: 1. **JVM架构**:JVM主要由类装载器、运行时数据区、执行引擎、本地方法接口和...
1. **Java虚拟机概述**:Java虚拟机是Java平台的核心组件,它负责解析和执行Java字节码,为程序提供了一个跨平台的运行环境。理解JVM的工作原理有助于优化代码并解决各种运行时问题。 2. **内存模型**:书中详细...
Java虚拟机(JVM)是Java编程语言的核心组成部分,它为Java程序提供了跨平台的运行环境。这两本书,《深入Java虚拟机》和《Java虚拟机第二版》,是深入理解JVM内部工作原理的重要参考资料。 《深入Java虚拟机》通常...
1. **选择合适的JVM**:寻找适合Wince 6.0的Java虚拟机,如"Java虚拟机wince版",确保它与设备的硬件配置兼容。 2. **安装JVM**:将JVM的二进制文件部署到设备上,这可能需要通过串口、USB或网络连接进行。 3. **...
- **平台无关的概念**:Java的设计初衷是为了实现“一次编写,到处运行”的理念,即通过Java虚拟机使得Java程序可以在任何安装了JVM的操作系统上运行。 - **Java平台**:Java平台由Java虚拟机、Java API和Java ...
Java虚拟机是Java语言的核心,它为Java程序提供了跨平台的执行环境。通过对JVM的深入理解,开发者可以更好地优化Java应用,提高程序的性能和稳定性。了解JVM的基本概念、生命周期和体系结构对于Java开发人员来说至关...