博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

【Java和JVM原理及参数说明】

Posted on 2013-10-07 11:39  装机大神  阅读(180)  评论(0编辑  收藏  举报
目标:
1、理解Java文件从编写到编译、运行的原理。
2、理解Java虚拟机概念和作用。
3、理解JRE。
4、理解Java跨平台原理。
 
一、Java文件从编写到编译、运行的原理
 
一个最简单的Java应用程序非HelloWorld莫属。这个程序经过
编写
编译
执行
三个核心过程。
 
1、编写
package staticsut; 

/** 
* User: xiaohui 
* Date: 2008-11-6 21:33:33 
*/
 
public class HelloWorld { 
        private static int xxx = 5; 
        static { 
                System.out.println("Hello World!"); 
                System.out.println(xxx); 
                System.exit(0); 
        } 
}
 
2、编译
3、运行
 
如果用一个原理图来表示:
 
 
 
 
 
二、理解Java虚拟机(JVM)概念和作用
 
虚拟机JVM类似一个Java机器,可以执行Java字节码指令。
虚拟机运行在操作系统平台之上,不同操作系统平台有对应不同的JVM。
这就是Java跨平台的核心原理。
 
三、理解JRE
 
JRE是Java运行环境,JRE包含了JVM,和Java公共类库。是一个对应具体操作系统平台的Java运行环境。
 
四、Java跨平台原理
 
在不同操作系统上安装Java虚拟机,这样,Java编译后的class文件(在内存中称为字节码)就可以在所有操作系统上执行。从而实现跨平台。
 
五、认识JDK
 
JDK是JRE加上开发工具的一个组合。
看Java平台概念图便知。
 
 
 
虽然简单,但却是基础,对java也有了个概念。