java程序运行机制

一.高级语言的运行机制:

  • 编译型语言:①(使用)编译器-->②(针对)特定平台(操作系统)-->③源代码一次性翻译成可被该平台硬件执行的机器码-->④包装成可执行程序格式

            特点:可脱离开发环境,不可跨平台(针对特定平台翻译),效率高(一次性编译成的机器码)

  • 解释性语言:①(使用)解释器-->②对程序逐行解释成特定平台的机器码并立即执行(编译和解释混合到一次完成)

       特点:不可脱离开发环境(需要通过解释器编译执行),可跨平台(提供特定平台的解释器即可),效率低


 

二.java程序的运行机制和JVM

2.1 运行机制:先编译后解释:

①java源文件-->②(在操作系统平台上是javac)编译成.class格式的字节码文件(面向JVM)-->③(向上的接口面向字节码文件)中间环节JVM(向下的接口面向不同操作系统)-->④(在操作系统平台上是java)解释成特定平台的机器码

2.2 JVM(java virtual machine):负责执行字节码文件的虚拟机.包括下列技术细节

  • 指令集
  • 寄存器
  • 类文件的格式
  • 垃圾回收堆
  • 储存区

 

三.关于JDK

1. 安装勾选的两个组件

  • Devepment Tools:JDK的核心,包括了编译程序所需要的命令
  • Source Code:安装java所有的核心类库的源代码

2.安装好的目录

  • bin:JDK的各种工具命令
  • db:java DB的路径
  • include:一些平台特定的头文件
  • jre:java程序运行的jre环境
  • lib:JDK工具命令的实际执行程序
  • javafx-src.zip:Java FX的所有核心类库的源码
  • src.zip:java所有核心类库的源代码
  • README和LICENSE:说明性文档

补充一个编译指令:

 javac -d Users/罗摩衔那/Desktop/java -encoding utf-8 E:\编程开发工具\javascript开发编译器及插件\java\awt编程\TestBorderLayout.java 
-d是编译后的字节码文件的储存路径

 

posted @ 2019-02-02 10:25  静心*尽力  阅读(355)  评论(0编辑  收藏  举报