标签:mda 实现 inf 字节码 运行 ali pil hot path
一.Jvm虚拟机
·Jvm(Java Virtual Machine):jvm是所有程序运行的假想计算机,是java程序的运行环境,是Jvm最具吸引力的特性之一,我们编写的java代码都运行在jvm虚拟机上
·跨平台:任何软件的运行,都必须运行在操作系统之上,而我们用java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由jvm实现的,我们编写的程序运行在jvm上,而jvm运行在操作系统上。
如上图所示,Java的虚拟机本身下不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机
二.JRE和JDK
·JRE(Java Runtime Environment):是java程序的运行环境,包含Jvm和运行时所需要的核心类库
·JDK(java Development Kit):是java程序开发工具包,包含JRE和开发人员使用的工具。
我们想要运行一个已有java程序,那么只需要安装JRE即可。
我们想要开发一个全新的java程序,那么必须安装JDK.
他们之间的关系:
·JDK的下载与安装
ORACLE官网找到java根据版本下载,安装:双击安装包(不能有空格和中文路径)
独立JRE:独立JRE任何应用程序均可使用JRE他将java插件注册浏览器和系统。可独立与JDK进行卸载。他要求硬盘驱动器上有100mb空间
三.环境变量与配置
(1) 新建一个东西
(2) 修改一个东西
熟悉环境变量:
环境变量也称为系统变量,是由操作系统提供的一种与操作系统中运行的程序进行通信的一种机制,一般可以为运行的程序提供配置信息。
常用的java运行环境变量包括java-home、class-path、path,java_home为那些需要使用java命令和jvm的程序提供了路径信息其变量值应该设置为jdk的安装目录的路径,如在Windows平台的jdk的安装目录为“C:\java\jdk1.7”
四.Java程序开发过程
利用java可以开发Application程序和Applet程序。
Application类似于传统的c语言程序不需要WWW浏览器就支持可以直接运行,执行过程:先由java compiler对源代码进行翻译然后由java解释器解释执行
Applet程序运行在网页上并且需要一个驱动的浏览器如sun的hotjava、microdoft
顺序:
源文件编辑器、.java、java编辑器、产生字节码文件、由java解释器执行
标签:mda 实现 inf 字节码 运行 ali pil hot path
原文地址:https://www.cnblogs.com/JiXianSen/p/13027245.html