Java核心技术笔记:解析JVM与Java特点

4星 · 超过85%的资源 需积分: 3 5 下载量 71 浏览量 更新于2024-07-31 收藏 3.36MB DOC 举报
"Core Java 笔记" Core Java是Java编程的基础,主要涵盖了Java语言的核心概念和技术。这份笔记可能是一位开发者整理的学习资料,旨在帮助读者理解并掌握Java编程的关键点。 首先,Java是由Sun Microsystems(现在归Oracle所有)开发的一种高级程序设计语言,它于1991年开始研发,1995年正式发布。Java最初被命名为Oak,后来因为商标问题改名为Java。Java的设计目标是克服C++的一些局限,如安全性问题(通过自动内存管理)和平台依赖性,使得编写一次,到处运行(Write Once, Run Anywhere, WORA)成为可能。 Java开发工具包(JDK)是用于开发和调试Java程序的必备组件,而Java运行时环境(JRE)则用于执行Java应用程序。通常,只需要JRE即可运行Java程序,但开发人员需要JDK来进行编译和其他开发活动。 在编程语言的类型中,Java属于解释型和面向对象的语言。它的代码首先被编译成字节码(.class文件),然后在Java虚拟机(JVM)上被解释执行。JVM的一个独特功能是它的即时编译(JIT),它可以在运行时将部分字节码编译为机器码以提高性能。 Java有以下几个显著特点: 1. 简单:语法简洁,易于学习。 2. 面向对象:支持封装、继承和多态。 3. 分布式:内置网络支持,便于构建分布式应用。 4. 解释性:字节码在JVM上解释执行。 5. 健壮:具有垃圾回收机制,减少程序错误。 6. 安全:防止非法操作,如NULL指针检测、数组边界检测。 7. 平台无关性:通过JVM实现跨平台运行。 8. 多线程:支持并发编程。 9. 动态:允许程序在运行时修改行为。 10. 可移植:Java API和JVM的标准化确保代码可移植。 配置Java环境通常涉及设置几个环境变量,例如: - `JAVA_HOME`:指向JDK的安装路径。 - `Path`:添加`%JAVA_HOME%\bin`到系统路径,以便能够执行Java命令。 - `classpath`:指定查找类文件的路径,包括当前目录(".")和类文件所在的位置。 在Java程序中,一个源文件可以包含多个类,但只能有一个公共类(public class),其类名应与文件名相同。主类(包含`main()`方法的类)是程序的入口点,但`main()`方法并不必须放在公共类中。安装JDK后,会生成一个包含各种工具和库的目录结构,如`\bin`目录下的Java相关命令。 Core Java笔记涵盖了Java的基础知识,包括语言特性、JVM的工作原理、环境配置以及Java程序的结构。对于初学者或需要复习Java基础知识的开发者来说,这是一份非常有价值的参考资料。