Java基础知识精要与技术架构解析

需积分: 3 4 下载量 72 浏览量 更新于2024-07-19 收藏 338KB DOC 举报
"这是关于Java基础知识的总结,涵盖了Java的发展历史、技术架构、开发环境和运行环境,以及环境变量配置和特点。" Java基础知识是每个Java程序员的基石,无论是初学者还是经验丰富的开发者,掌握这些基本概念都至关重要。Java最初由Sun公司的James Gosling于1991年开发,起初名为Oak,后来在1994年更名为Java。Java以其“一次编写,到处运行”的特性赢得了广泛的认可。 Java分为三个主要的技术架构: 1. **JAVAEE (Java Platform Enterprise Edition)**:适用于开发企业级应用程序,特别是Web应用。它提供了服务器端的API和服务,如Servlets、JSP、EJB等。 2. **JAVASE (Java Platform Standard Edition)**:主要用于桌面应用的开发,是JAVAEE和JAVAME的基础,包含Java的核心库。 3. **JAVAME (Java Platform Micro Edition)**:面向嵌入式设备和消费电子产品,如手机应用。 Java的开发和运行离不开JDK(Java Development Kit)和JRE(Java Runtime Environment)。JDK包含了开发工具(如javac编译器、javadoc文档生成器等)以及JRE,而JRE则包括了运行Java程序所需的类库和Java虚拟机(JVM)。 在使用Java进行开发时,通常需要配置**环境变量**,主要是`JAVA_HOME`和`PATH`。`JAVA_HOME`指向JDK的安装路径,`PATH`则包含JDK bin目录,使得系统能在任何位置执行Java工具。环境变量的配置有两种方式:永久配置(影响所有会话)和临时配置(仅影响当前会话)。 此外,还有一个重要的环境变量是`CLASSPATH`,它指定了查找Java类库的位置。类路径的配置同样可以是永久或临时的,通常包括当前目录(`.`)和其他自定义的库路径。 Java的特点包括跨平台性、面向对象、自动内存管理(垃圾回收)、异常处理、多线程支持等。理解这些基础知识,对于编写高效、可维护的Java代码至关重要。在学习新的Java技术时,应遵循了解技术本质、掌握其特点和使用注意事项、通过示例(Demo)实践以及明确适用场景的步骤。
2017-08-10 上传