2.Java程序运行机制】的更多相关文章

Java程序运行机制 编译型(compile) 它有一个负责翻译的程序(编译器),将我们写的 Java 源代码转为计算机可执行的代码 举个例子:把一本中文书翻译成英文书 应用:操作系统.C.C++ 解释型 编写一次则解释一次 举个例子:翻译官,客户说一句同时翻译一句 应用:网页 程序运行机制 源程序( .java 文件)--> Java 编译器 字节码( *.class 文件 )--> 类装载器 --> 字节码校验器 -->解释器 --> 操作系统平台…
基础 JDK:Java Development Kit(Java开发者工具 包含JRE和JVM) JRE:Java Runtime Environment(java运行时环境,包含JVM) JVM:Java Virtual Machine(java虚拟机,模拟了一个cpu处理程序,java跨平台核心) 卸载JDK 1.删除Java安装目录 2.删除JAVA_HOME 3.删除path下关于Java的目录 4.cmd 测试Java -version查看是否成功删除 安装JDK 1.下载JDK8 2…
Java运行机制 Java虚拟机(Java Virtual Machine):Java虚拟机可以理解成一个以字节码为机器指令的CPU:对于不同的运行平台,有不同的虚拟机:Java虚拟机机制屏蔽了底层运行平台的差别,真正实现了“一次编译,随处运行”. Java垃圾回收(Garbage Collection):不用使用的内存空间应该回收:在C/C++等语言中,由程序员负责回收无用的内存:Java语言消除了程序员回收无用内存的职 责,它提供一种系统级线程跟踪存贮空间的分配情况,并在JVM空闲的时候,检…
Java语言是一种特殊的高级语言,它既有解释型语言的特性,也具有编译型语言的特征,因为Java要经过先编译后解释两个步骤. 一.高级语言的运行机制 计算机高级语言按程序的执行方式可以分为编译型和解释型两种 . 1.1 编译型语言 编译型语言是指使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性"翻译"成可被该平 台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性程序的格式,这个转换过程称为编译 CCompile ) . 编译生成的可执行性程序…
Java既是编译型语言,又是解释型语言 java源文件首先需要通过javac编译生成后缀名为.class的字节码文件(与平台无关,只面向JVM),然后使用Java虚拟机将字节码解释成特定平台上的机器码运行. Java虚拟机JVM 不同平台上的JVM不同,但是都提供了相同的接口. 开发Java准备 下载安装Java8的JDK,并将jdk的安装路径添加到环境变量中. 开发Java需要安装JDK,JDK包含Java编译器(javac命令工具).Java运行时环境(JRE).常用的Java类库等. JR…
一.编译型和解释型语言区别 计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以任何的高级语言编写的程序都必须转换成计算机语言,也就是机器码.而这种转换的方式有两种: 编译 解释 编译型语言 使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行程序. 优缺点 优点:只需要编译一次,就可多次运行,以后运行不再需要编译,执行效率高:编译后不可修改,保密性较好. 缺点: 代码需要编译才可运行,可移植性差,…
1.编译型:compile,把所有东西翻译好,若有更新需要重新全部翻译.执行速度够快,对操作系统要求比较低.开发操作系统时用到编译型语言,例如c/c++...运行时需编译整个程序 2.解释性:运行一个编译一个.但要用以前的需要重新编译.网页,还有服务器脚本,对速度要求不高.例如JavaScript.Python.VBScript(解释性语言)两者各有利弊.主要是加载时机不同. 随着技术的发展编译型.解释型两者概念越来越模糊,电脑内存动则16G.8G.所以解释型语言效率也是非常高的,因为硬件一直在…
Java程序运行机制 编译型(操作系统 c/c++) 解释型(网页 不追求速度) 程序运行机制…
首先我们来看一下java程序在底层是怎么工作的: JAVA有两种核心机制: Java虚拟机(Java Virtual Machine): 1.java虚拟机可以理解成一个以字节码为机器指令的CPU. 2.对于不同的平台,有不同的虚拟机. 3.java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”. 垃圾收集机制(Garbage collection) 1.不再使用的内存空间应回收——垃圾收集 2.Java语言相对于C/C++而言消除了程序员回收无用内存空间的责任:提供了一种系统…
课堂要点: 编写第一个java程序以及理解java的运行机制. 1.基本命令介绍: javac命令: 编译java文件得到.class字节码文件 -encoding 参数:指定编译的编码 java命令:执行.class文件,将字节码转为机器码在计算机运行 -version 参数:输出java版本 windows有关命令: 切换盘符: 盘符代号 + : 切换路径: cd 路径名 cd .. 表示切换到上级目录 1.编写第一个java程序 HelloWorld.java: //声明一个类名字叫Hel…