08 反编译


反编译是将.class类文件反向编译为Java源文件的过程。但是反编译后注释、未初始化的变量都不会显示,变量的声明和赋值被合成一句,变量名字可能会随机分配。

07 JDK、JRE、JVM的关系


JDK(Java Development Kit):Java程序开发工具包,包含JRE和开发人员使用的工具。JRE(Java Runtime Environment):Java程序运行时的环境,包含JVM和运行时所需的核心类库。JVM( java virtual machine):Java虚拟机,JRE的一部分,是一个虚构出来的计算机,支持跨平台。

06 关于\t


\t 是一个转义字符,在Java中的含义为补全空格。如果 \t 前所连接内容长度不是8的整数倍,那么 \t 会添加相应的空格数使总长度达到最近的8的整数倍;如果 \t 前所连接内容长度为8的整数倍,那么 \t 会添加8个空格。

05 文档注释


文档注释以/**开头以*/结尾, 注释中包含一些说明性的文字及一些JavaDoc标签。一般文档注释可以配合jdk提供的工具javadoc.exe来一起使用,通过javadoc.exe可以对文档注释进行解析,生成一套以网页文件形式体现的该程序的说明文档。

04 如何编译源文件、源文件有多个外部类的情况


每个编译单元(文件)都只能有一个public类,这表示,每个编译单元都有单一的公共接口,用public类来表现。该接口可以按要求包含众多的支持包访问权限的类。如果在某个编译单元内有一个以上的public类,编译器就会给出错误信息。编译单元内完全不带public类也是可能的。在这种情况下,可以随意对文件命名。

03 环境变量、classpath和JAVA_HOME


环境变量是操作系统工作环境设置的一些选项或属性参数。每个环境变量由变量名和文件路径组成的,可以设置很多个环境变量。Path环境变量是众多环境变量的其中一个,它告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。

02 常用DOS命令


DOS是英文"Disk Operating System"的缩写,其中文含意是"磁盘操作系统"。DOS是单用户、单任务的操作系统(只能执行一个任务)。 DOS命令:是DOS操作系统的命令,是一种面向磁盘的操作命令,不区分大小写。

01 核心机制


垃圾收集机制不再使用的内存空间应回收,即垃圾收集。Java消除了程序员回收无用内存空间的职责,提供一种系统级线程跟踪存储空间的分配情况。在JVM空闲时,检查并释放可被释放的存储器空间;而在C++中,开发人员要负责自己回收无用内存。GC(垃圾收集器)的自动回收,提高了内存空间的利用效率,也提高了编程人员的效率,很大程度上减少了因为没有释放空间而导致的内存泄露。