Java编程入门:历史发展与跨平台特性

需积分: 10 8 下载量 37 浏览量 更新于2024-08-18 收藏 341KB PPT 举报
Java是一种重要的面向对象编程语言,起源于1991年Sun公司的James Gosling和Bill Joe等人为了实现电视和其他家用设备的交互式操作而开发的Oak语言。随着互联网市场的变化,Java在1995年被正式命名为Java,并迅速成为互联网应用开发的核心。Sun公司随后提供了免费的开发工具包和将Java虚拟机集成到Netscape浏览器,推动了Java的广泛应用。 Java的主要特点包括: 1. **面向对象**:Java是一种纯面向对象的语言,所有的事物都被表示为对象,这使得代码组织和重用更加高效。 2. **跨平台性**:Java利用Java Virtual Machine (JVM)实现跨平台运行,只要有JVM支持,无论在Windows、Mac还是Linux等操作系统上,都能运行Java程序。 3. **解释与编译结合**:Java源代码首先由Java编译器编译成字节码,然后在JVM上解释执行,提高了可移植性和性能。 4. **自动内存管理**:Java的垃圾回收机制(Garbage Collection, G.C.)自动管理内存,避免了程序员手动管理内存的复杂性,如C++中的析构函数。 Java的核心工具集由JDK(Java Development Kit)提供,它包含了Java运行环境、开发工具和基础类库。为了在本地使用这些工具,用户需要设置环境变量,如JAVA_HOME(指向JDK安装目录)和path(包含JAVA_HOME/bin的路径),以便正确配置系统。 另一方面,JRE(Java Runtime Environment)是JDK的一部分,它是运行Java程序的基本环境,但不包含用于开发的工具。JRE仅能执行Java程序,而不能进行开发活动。开发者在编写Java代码时通常会使用JDK,而在用户机器上安装JRE以运行最终的Java应用程序。