Java平台3个版本:

来源:互联网 发布:知乎 不知道诊所 编辑:程序博客网 时间:2024/06/04 17:42
Java平台版本:

标准版(J2SE)java2 Standard edition 
定位在客户端,
主要用于桌面应用软件的编程,如数据库连接、接口定义、输入/输出、网络编程;

微缩版(J2ME)java2 micro edition
J2ME主要应用于嵌入是系统开发,如手机、机顶盒和PDA的编程;

企业版(J2EE)java2 enterprise edition(
主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

J2SE是基础;
压缩一点,再增加一些CLDC等方面的特性就是J2ME;
扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。

1.java virtual machine(JVM)整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,class并不直接与机器的操作系统相对应,而是由虚拟机将程序解释给本地系统执行。

2.java runtime environmentJRE是指java运行环境。光有JVM还不能成生class的执行。jre目录里面有两个文件夹bin和lib,bin就是jvm,lib则是jvm需要调用解释所需要的类库。(jre里有运行.class的java.exe,没看到javac.exe)

3.java development kitJDK是java开发工具包,
在目录下面有六个文件夹、
一个src类库源码压缩包、和其他几个声明文件。真正起作用的是bin、include、lib、jre:bin:最主要的是编译器(javac.exe)
include:java和JVM交互用的头文件
lib:类库
jre:java运行环境,JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能。
eclipse、idea等有自己的编译器,所以在安装时你会发现他们只要求你选中jre路径就ok了。

注意区分大小写:
javac 可以将java源文件编译为class字节码文件 如:javac HelloWorld.java 会出现一个HelloWorld.class的文件;
 
java 可以运行class字节码文件   如:java HelloWorld(注意java命令后面不要加.class);
0 0
原创粉丝点击