首页 > 代码库 > Java 入门
Java 入门
一,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 入门
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。