J2SE,Java2的Standard Edition(Java 2 的标准版),主要用于桌面应用软件的编程,包括那些构成Java语言的核心类,如:数据库连接、接口定义、输入/输出、网络编程等。J2SE是Java语言的基础,是学习J2EE不可缺少的知识。
特性
1. 易于开发性
Java语言中包括泛型、元数据、autoboxing、增强的 for 循环、枚举类型、静态导入、C 风格的格式化 I/O、可变参数、并发实用程序以及更简单的 RMI 接口生成等这些易于开发的主题。
2. 元数据
J2SE 1.5 中的元数据特性提供这样的能力,即向 Java 类、接口、方法和字段关联附加的数据。这些附加的数据或者注释,可以被javac编译器或其他工具读取,并且根据配置不同,可以被保存在类文件中,也可以在运行时使用 Java 反射API被发现。
3. 泛型
CollectionsAPI提供可以被多个 Java 类型使用的公共功能性,比如LinkedLists、ArrayLists 和 HashMaps。泛型化 API 的用户必须使用 <> 符号简单地声明在编译类型中使用的类型。
4. 并发实用程序
并发实用程序库提供了强大的、高级别的线程构造,包括 executors(这是一个线程任务框架)、线程安全队列、Timers、锁(包括原子锁)和其他同步原语。
5. 监控和可管理性
监控和可管理性是 Java 平台中的RAS(Reliability, Availability, Serviceability,即可靠性、可用性、可服务性) 的一个关键组件。
JVM Monitoring & ManagementAPI指定一组全面的可以从正在运行的JVM进行监控的 JVM internals。 该信息可通过 JMX (JSR-003) MBeans 访问到,也可以使用JMX远程接口和行业标准SNMP工具而远程访问得到。
思维导图总结