java概述
1.Java是什么:
Java是一门纯粹的面相对象语言,具有跨平台性,面向对象,简单性,安全性,分布式,多线程等特点。
2.Java有什么用:
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,一句废话:用来编程。
Java的运行机制
1.Java程序的运行有两个过程:先编译,再解析(执行)
2.计算机语言按照执行方式可分两种:编译型、解释型
编译型:使用专门的编译器,针对操作系统将源代码翻译成机器码,使该平台可运行此程序。这种方式的语言可移植性差,通常无法移植。
解释型:使用专门的解释器将源代码解释成特定平台的得机器码并立即执行。可理解为,每次执行解释型程序时必须进行一次编译,因此这种语言运行效率低.但是,可移植性强。
3.Java程序的运行机制和JVM
1.java程序的执行也是先编译在解释的,但是比较特殊的是,它编译的不是机器码而是字节码(.class文件),但这种字节码是不可执行的,需要通过Java解释器来解释执行。所以Java语言即可说是解释型的,又可说是编译型的。
2.JVM就是用来解释执行字节码文件的Java虚拟机。不同的平台实现相应的虚拟机,就可以实现夸平台操作了即可移植。
3.Oracle公司制定的Java虚拟机规范,规定了JVM的统一标准,确保了Java程序的平台无关性,具体细节如下: 1.指令集 2.寄存器 3.类文件的格式 4.栈 5.垃圾回收堆 6.存储区
4.JDK、JRE、JVM 三者的区别与联系
1.JVM就是Java虚拟机,用来解释执行字节码文件的
2.JRE:java runtime environment, 即java运行时环境
3.JDK:java development kit, 即java开发工具包
4.所以JRE即运行环境包含了JVM,只运行Java程序的话,只需安装JRE即可,不需要JDK。若要开发Java程序则需要安装JDK
简单的java dos窗口命令
1.javac HelloWorld.java ----此命令将HelloWorld.java文件编译成HelloWorld.class文件
2.java HelloWorld ----此命令将HelloWorld.class文件解释并执行