一、 Java介绍及JDK配置
1. Java语言发展
2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0
2. Java语言的三种技术架构
3. Java语言的特点:跨平台,可移植,健壮,多线程,安全
计算机的高级编程语言类型:
编译型:将源代码一次性翻译成可执行代码
解释型:将源代码解释一句执行一句
Java 语言是两种类型的结合;
Java源程序、字节码文件,机器码指令。
4. 跨平台性原理是什么?
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
java语言是跨平台,jvm不是跨平台的。
5. 什么是JRE,JDK?
6. 配置JDK
JAVA_HOME:C:\jdk7\jdk
Path: C:\jdk7\jdk\bin;
Path:% JAVA_HOME %\bin;
(1)path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在的目录,用于指定DOS窗口命令的路径。
(2)Classpath是配置class文件所在的目录,用于指定类搜索路径,JVM就是通过它来寻找该类的class类文件的。
7. Java的垃圾回收机制(GC)
不再使用的内存空间应回收----垃圾收集。
在C/C++ 等语言中,由程序员负责回收无用内存。
Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。
垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。但可以调用System.gc()方法来建议执行垃圾回收器
8. 描述一下JVM加载class文件的原理机制?
JVM中类的装载是由ClassLoader和它的子类来实现的,ClassLoader 是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。
9. JDK目录介绍
bin目录:存放Java的编译器、解释器等工具(可执行文件)。
db目录:JDK7附带的一个轻量级的数据库,名字叫做Derby。
include目录:存放的调用系统资源的接口文件。
jre目录:存放Java运行环境文件。
lib目录:存放Java的类库文件。
src.zip文件:JDK提供的类的源代码。