Java SE 6学习笔记:从入门到特性详解

需积分: 11 1 下载量 200 浏览量 更新于2024-10-05 收藏 4.59MB PDF 举报
Java是一种由Sun Microsystems(现Oracle Corporation)开发的高级编程语言,由James Gosling领导的团队在1995年的Green Project中创造,最初的灵感来源于他在办公室窗外看到的一棵橡树,因此命名为"Oak"。随着全球信息网的兴起,Java Applet成为网页交互的重要工具,尤其在Java Development Kits (JDK) 1.0a2版本于同年发布后,Java迅速赢得了广泛的认可。 Java的核心特性包括: 1. **简单性(Simple)**:Java的设计目标之一是提供一种简洁、易于理解的语法,使新手能够快速上手。 2. **面向对象(Object-Oriented)**:Java是一种完全面向对象的语言,支持封装、继承和多态等特性,这使得代码组织和维护更加高效。 3. **网络化(Network-savvy)**:Java天生支持网络编程,通过Socket API和网络包(Network byte order)提供了丰富的网络通信功能。 4. **解译(Interpreted)**:虽然不是编译型语言,Java源代码会被JVM(Java Virtual Machine)解释执行,这种设计提供了动态性,但也可能导致启动速度较慢。 5. **坚固(Robust)**:Java通过异常处理机制确保程序的健壮性,即使出现错误,也能捕获并优雅地处理,减少崩溃的风险。 6. **安全性(Secure)**:Java的安全模型旨在保护用户数据和系统资源,包括沙箱机制、权限管理等,防止恶意代码的攻击。 7. **可移植性(Portable)**:由于JVM的存在,Java程序可以在任何支持JVM的操作系统上运行,实现了"一次编写,到处运行"(Write Once, Run Anywhere)的理念。 8. **高效性能(High-performance)**:尽管是解释执行,但现代JVM经过优化,可以达到高性能,特别是在服务器端应用中。 Java的应用平台主要分为: - **JavaSE (Java Platform, Standard Edition)**:这是Java的基本版,主要用于桌面应用、服务器端应用和企业级开发。 - **JavaEE (Java Platform, Enterprise Edition)**:专为大型企业级应用设计,如Web服务、EJB(Enterprise JavaBeans)和J2EE架构。 - **JavaME (Java Platform, Micro Edition)**:针对嵌入式设备和移动设备,如手机、游戏机等,资源有限但功能精简。 JavaSE(也称为J2SE,从Java SE 6开始简化为Java SE)是所有其他Java平台的基础,它包含了Java虚拟机(JVM)、核心类库(如Java.lang, java.util等)和开发工具。JVM是Java的灵魂,它在不同平台上运行Java代码,实现跨平台兼容性。