1. 编译执行 :将源程序转换为可执行程序;解释执行 :将源程序转换为机器可执行的指令
2. Java是解释执行 的高级编程语言:
Java源程序(.java)--编译-->字节码程序(.class)--解释执行-->
3. Java是 1门语言
1个平台:@字节码(ByteCode)规范 @Java虚拟机 @Java Api
4. Java基本特性 :面向对象,简单,分布式,健壮性,安全,体系结构中立,可移植性,解释执行,高性能,多线程,动态
5. 编译时常见错误 :@错用“.”分割,应该采用"\"或者"/"分割;运行时常见错误 :@错用"\"分割,应该采用"/"或者"."分割
6. Java虚拟机:
- 加载 .class文件
- 解释/编译代码
- 管理内存
- 执行垃圾收集
7. Java内存模型
8. 垃圾收集注意事项 :
@收集对象实例前调用finalize方法
@显式收集(System.gc( ))也不能保证立即执行
@垃圾收集线程的运行优先级很低,故可能经常中断
Java内存模型
栈 指向对象的引用 原生数据类型 堆 类定义 常量池 方法表
对象