码迷,mamicode.com
首页 > 编程语言 > 详细

Java 入门

时间:2015-01-12 14:26:02      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

一,Java 中jvm,jdk,jre关系

Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。

程序的运行流程是:Java源代码---->编译器---->Java字节码(即虚拟指令)---->jvm---->解释器----->二进制机器码

 

jdk是开发工具包,里面包含 javaSE, JRE, JVM。jdk 把.java文件编译成为.class字节码文件 然后JRE调用JVM将字节码文件翻译成可供机器执行的程序。

JDK7是JRE7的超集,包含JRE7中的所有、另外还有一些工具(如编译、调试等)。

JRE 7 提供了库、JVM(虚拟机)和运行applets和应用程序的其他java语言编写的组件。

javac 是java语言编程编译器。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。

 

下图是Java组件技术的概念图技术分享

 

Java 入门

标签:

原文地址:http://www.cnblogs.com/BELIEVEFUTURE/p/4218120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!