最近工作任务繁重,加上头疼的毛病,笔记工作减缓。补上笔记。
与您共读《Java 编程思想》 Page76~108
《Java编程思想》第五章还是很值得一读的。
本章讲解了Java中的构造函数、this关键字及垃圾回收等。
垃圾回收器是如何工作的
- 停止复制机制(stop-and-copy),暂停程序,将存活的对象复制到另一个堆,没有被复制的都是垃圾。复制到新的堆是保持紧凑排列。复制之后要修正指针。复制式回收器缺点:效率低下,空间浪费。程序稳定后垃圾极少。
- 标记-清理模式(mark-and-sweep) 从堆栈和静态存储区出发,遍历所有引用,找出存活的对象,设置标记,标记完成进行清理。
- 代数(generation count)停止复制,在废弃块中进行拷贝,代数记录块是否存活。
- 定期进行完整的清理-复制,Java虚拟机进行监控,如果所有对象稳定,垃圾回收效率低下,进入“标记-清理”模式。Java虚拟机跟踪“标记-清理”的效果,若碎片过多,进入“停止-复制”模式。这就是“自适应”技术。
- “自适应的、分代的、停止-复制、标记-清理”回收器
6。 “即时”(Just-In-Time, JIT)编译技术。将程序全部或者部分翻译为本地机器码,提升运行速度。
Java SE5新特性
- 可变长度的参数列表
- enum关键字
本文深入探讨了《Java编程思想》第五章的核心概念,包括构造函数、this关键字、垃圾回收机制及其不同模式(如停止复制、标记-清理),并介绍了JavaSE5的新特性,如可变长度参数列表和enum关键字。
647

被折叠的 条评论
为什么被折叠?



