Java SE 6学习笔记:从入门到特性详解
需积分: 11 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代码,实现跨平台兼容性。
2010-04-29 上传
2019-06-03 上传
2010-08-01 上传
2018-01-17 上传
2019-10-20 上传
2010-06-25 上传
2008-09-25 上传
2022-10-28 上传
2010-01-30 上传
pengjuan520
- 粉丝: 2
- 资源: 2
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍