首页 存档 技术 查看内容

【太原Java 大数据 UI】Java精髓集锦三JAVA的运行机制

2018-3-30 13:00 |来自: 互联网 281 0

摘要: Java精髓集锦三 JAVA的运行机制 从现在开始,我们一起来探讨Java语言。 今天这一集的主要内容有: 一. Java的核心 二. Java程序的运行机制 一. Java的核心 Java的核心包括:JDK、Java虚拟机JVM、垃圾回收器。 ...

Java精髓集锦三

JAVA的运行机制

从现在开始,我们一起来探讨Java语言。


今天这一集的主要内容有:

一. Java的核心

. Java程序的运行机制


一. Java的核心


Java的核心包括:JDKJava虚拟机JVM、垃圾回收器。


1JDK是整个Java的核心,是java最基本的开发和运行工具包。包括了Java运行环境、Java工具和Java基础的类库。JDK提供环境和命令,可以把写好的*.java文件转成字节码文件*.class用的。在运行的时候读取*.classCPU能认识。


2Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域,是Java语言底层实现的基础。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。


3)垃圾回收器是Java系统自动对内存进行扫描,对长期不用的空间作为”垃圾”进行收集,程序员不必关注内存管理问题,这样使得系统资源得到更充分地利用。垃圾收集在java程序运行过程中自动进行,程序员无法控制和干预。


二. Java程序的运行机制


Java程序的运行必须经过编写、编译、运行 三个步骤,如下图所示。



(1)编写:在Java开发环境中进行程序代码的编写输入,然后保存形成后缀为. Javajava源文件。


2)编译:通过Java编译器先对java源文件进行错误排查,然后对其进行编译,生成后缀为. class的字节码文件(一种二进制文件)。


3)运行:使用Java解释器对. class文件进行解释生成机器代码,然后执行代码并显示结果。


扩展:

1. Java编译器,即javac,存在于JavaJDK当中。


2. Java虚拟机(JVM)在JDKjre文件下,路径:jre/bin/server/jvm.dll


3. Java虚拟机是运行Java程序的软件环境,Java解释器是Java虚拟器的一部分。


在运行Java程序时,首先会启动JVM,然后由它来负责解释执行Java的字节码,并Java字节码只能运行于JVM之上。





2017

撸起袖子加油干

维信科技Java、大数据、UI设计“实训基地”


本文转载于微信公众号: 山西维信科技(weixinkeji888),更多微信文章请扫描关注公众号:

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部