Java基础知识复习:从起源到JVM

需积分: 0 10 下载量 53 浏览量 更新于2024-08-02 收藏 210KB DOC 举报
"这篇资料是关于Java知识的复习总结,涵盖了Java的历史、平台分类、主要特点、虚拟机工作原理、main方法的定义、环境变量设置、包的概念以及编译和运行命令等基础内容。" 在Java的世界里,James Gosling被称为“Java之父”,他在1995年5月23日推出了Java,而Java2平台在1998年12月的1.2版本中被细分为三个主要部分:Java Standard Edition (J2SE),Java Enterprise Edition (J2EE),和Java Micro Edition (J2ME)。随着时间的推移,这些版本分别演变为JavaSE、JavaEE和JavaME,适应了不同规模的应用需求。 Java的主要特点包括其跨平台性,这意味着编写一次的代码可以在任何支持Java的平台上运行,无需重新编译。它的简单性体现在对比C++,Java去除了指针,采用引用代替,降低了出错的可能性。Java是纯面向对象的,所有代码都必须封装在类中。此外,Java引入了垃圾回收机制,自动管理内存,避免了内存泄漏的问题。 Java程序的生命周期始于源代码,源码经编译生成.class字节码文件,然后由Java Virtual Machine (JVM) 解释执行。这个过程使得Java的执行效率相对较低,大约是C++的20%。Java源代码中的main方法是程序执行的起点,其定义必须遵循特定的语法。 在环境配置方面,JAVA_HOME环境变量应指向JDK的安装路径,JDK包含了JVM、编译器和其他工具。PATH变量的扩展确保能访问到Java命令,而ClassPath则指定了类查找的路径。 Java使用包(package)来组织和管理类,以减少命名冲突。包名与类名结合构成类的全限定名。在编译时,可以使用javac命令指定生成的字节码文件按包结构存放。运行带有包的Java程序时,需要在对应的包层级目录下启动。 这份复习资料详细地梳理了Java的基础知识,对于学习和复习Java编程非常有帮助。