1.1 用途
1、互联网:电商、P2P等等;
2、 企业级应用:ERP、CRM、BOS、OA等等。
1.2 三大平台
1、Java SE(Java Standard Edition)
分为四个主要部分:JVM、JRE、JDK和Java语言
JVM(java virtual machine):是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式,它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。让具体平台如window运行这些Java程序。
架构在Linux、Windows、iOS操作系统平台之上,将位码文档(.class文档)翻译成所在平台能看懂的0、1机器序列
JRE(java runtime environment):光有JVM还不能完成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。在JDK的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。所以,在你写完java程序编译成.class之后,你可以把这个.class文件和jre一起打包发给朋友,这样你的朋友就可以运行你写程序了。
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等, 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK(java development kits):包括JRE和开发过程中需要的一些工具程序,如javac、java等工具程序
2、Java EE(Java Enterprise Edition)
以Java SE为基础,定义了一系列的服务、API、协议等,适用于开发分布式,多层次、以组件为基础、以web为基础的应用程序
3、Java ME(JavaMicro Edition)
java ME是java平台版本中最小的应用程序,目的是作为小型数字设备上开发及部署应用程序的平台,如消费性电子产品或嵌入式系统
网友评论