JAVA概述
1. Java语言平台版本
- J2SE(Java 2 Platform Standard Edition)标准版
是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发 - J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案 - J2EE(Java 2 Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
2.Java语言特点
简单性,解释性,面向对象,高性能,分布式处理,多线程,健壮性,多态,结构中立,安全性,开源,跨平台。
3.Java运行机制及运行过程
java两种核心机制:
1.Java虚拟机(JVM,Java Virtual Mchine)
- Java虚拟机可以理解成一个以字节码为机器指令的CPU
- 对于不同的运行平台,有不同的虚拟机
- Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”
2.垃圾收集机制(Garbage collection)
- 垃圾收集:不再使用的内存空间应回收
- Java语言消除了程序员回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的储存器空间。
4.JRE和JDK
JRE是Java的运行环境,包括Java虚拟机和Java程序所需的核心类库等;而JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。