Jav a 知识体系 目的:为了更好的认识java 体系 1、jav a 基础知识 1.1 基础知识 1.1.1 配置环境变量 新建 java_home 变量(安装目录),值为:C:\Program Files\Java\jdk1.6.0_14;此值为JDK 的安装位置。 新建classpath变量(类加载路径),值为:.;%java_home%\lib;%java_home%\lib\tools.jar 修 改 path 变 量 ( 使 得 系统 可 以 在 任 何 路 径 下 识别 java 命 令 ), 值为:%java_home%\bin;%java_home%\jre\bin 1.1.2 访问修饰符 Public:任何地方可以访问 Private:只有自身可以访问 Protected:同一个包和子类可以访问 默认:只有同一个包内可以访问 1.2 对象的清理 1.2.1 认识Jav a 的自动垃圾回收 垃圾回收是 Java 语言的一大特性,方便了编程,是以消耗性能为代价的。而垃圾在这里只无用的对象。而 C++是需要程序员自己写析构函数来释放内存的,麻烦,也有可能忘记而导致内存泄露。 Java 语言对内存的分配管理是通过 JVM 内部机制决定的。程序员可以不关心其处理。 1.2.2 垃 圾 回 收 的 原 理 和 意 义 Java 虚 拟 机 中 有 个 称 之 为 垃 圾 回 收 器 的 东 西 , 实 际 上 这 个 东 西 也 许 真 正 不 存 在 , 或者 是 已 经 集 成 到 JVM 中 了 , 但 这 无 关 紧 要 , 我 们 仍 然 可 以 称 为 为 垃 圾 回 收 器 。 垃 圾 回 收 器 的 作 用 是 查 找 和 回 收 ( 清 理 ) 无 用 的 对 象 。 以 便 让 JVM 更 有 效 的 使 用内 存 。 垃 圾 回 收 器 的 运 行 时 间 是 不 确 定 的 , 由 JVM 决 定 , 在 运 行 时 是 间 歇 执 行 的 。 虽 然可 以 通 过 System.gc( ) 来 强 制 回 收 垃 圾 , 但 是 这 个 命 令 下 达 后 无 法 保 证 JVM 会 立 即 响应 执 行 , 但 经 验 表 明 , 下 达 命 令 后 , 会 在 短 期 内 执 行 你 的 请 求 。 JVM 通 常 会 感 到 内 存紧 缺 时 候 去 执 行 垃 圾 回 收 操 作 。 垃 圾 回 收 过 于 频 繁 会 导 致 性 能 下 降 , 过 于 稀 疏 会 导 致 内 存 紧 缺 。 这 个 JVM 会 将 其控 制 到 最 好 , 不 用 程序员担心。...