1.3.1 Java SE

Java SE主要为开发台式机和工作站桌面应用(Application)程序提供解决方案。Java SE是其他平台的基础,本书主要介绍的就是Java SE中的技术。

Java SE中主要包含JRE(Java SE Runtime Environment,Java SE运行时环境)、JDK和Java核心类库。如果只运行Java程序,不考虑开发Java程序,那么只安装JRE就可以。JRE中包含运行Java程序所需要的Java虚拟机(Java虚拟机是运行Java程序的核心虚拟机),而运行Java程序除了需要核心虚拟机,还需要其他的类加载器、字节码校验器及大量的基础类库。JRE中不仅包含Java虚拟机,还包含运行Java程序的其他环境支持。JDK中包含JRE和一些开发工具,这些开发工具包括编译器、文档生成器和文件打包等。

Java SE提供了开发Java程序所需的基本的和核心的类库,如字符串、集合、输入/输出、网络通信和图形用户界面等。Java语法及Java类库的使用在第4章、第8章、第9章、第10章和第13章展开介绍。