JavaSE和JavaEE的主要区别:
Java Se: Java语言的标准版,用于桌面应用开发,是其他两个版本的基础.
JavaSE主要用于从事JavaEE开发,也称web开发,学习se主要是为了给ee打好基础.
JavaEE: Java语言的企业版, 主要用于web网站的开发.
JVM基本原理:
JVM主要使用在跨平台的数据交换.
平台:指的是操作系统; window , Mac , Linux
跨平台: Java可以在任意操作系统上运行.
总结: 在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM Java Virtual Machine)即可.
Java程序开发的三个步骤:
1. 编写代码: 使用高级汇编程序,企业开发中的主要使用的软件是ideal.
Java文件的主要命名方式为: ***.java
JRE : JRE 是Java Runtime Enviroment 缩写, 是指Java运行环境, 包含JVM虚拟机以及Java的核心类库.
类库: : 存放多个Java文件的仓库
重点理解 : 我们在编写代码的过程中,需要用到Java已经写好的这些Java文件.
2. 编译代码(complier) 使用标准的程序语言进行编译 博主使用最频繁就是jdk8,
下载链接:
http://www.oracle.comhttp://www.oracle.com
Java文件属于源文件,是无法直接被JVM所识别的的. 因此就需要使用Java所携带的JDK.
JDK : (Java Develop Kit) 是Java语言的软件开发工具包, 内部包含了代码的编写工具和运行工具.
使用编译工具,对源文件进行编译, 编译成功回生成一个以****.class文件(字节码文件),该文件可以直接被JVM识别.
3. 运行代码(run) 直接使用运行字节码文件
JRE , JDK ,JVM的作用:
1. 编写代码的过程中, 需要使用JRE中Java已经写好的代码.
2. 编译代码的过程中, 需要使用JDK中的翻译工具,
3. 运行代码的过程中, 需要使用JDK中的运行工具 .
4. 代码需要运行在JVM中.
JRE, JDK , JVM的关系