《Java 编程思想》005 初始化和清理

    xiaoxiao2021-03-25  139

    最近工作任务繁重,加上头疼的毛病,笔记工作减缓。补上笔记。

    与您共读《Java 编程思想》 Page76~108

    《Java编程思想》第五章还是很值得一读的。

    本章讲解了Java中的构造函数、this关键字及垃圾回收等。

    垃圾回收器是如何工作的

    停止复制机制(stop-and-copy),暂停程序,将存活的对象复制到另一个堆,没有被复制的都是垃圾。复制到新的堆是保持紧凑排列。复制之后要修正指针。复制式回收器缺点:效率低下,空间浪费。程序稳定后垃圾极少。标记-清理模式(mark-and-sweep) 从堆栈和静态存储区出发,遍历所有引用,找出存活的对象,设置标记,标记完成进行清理。代数(generation count)停止复制,在废弃块中进行拷贝,代数记录块是否存活。定期进行完整的清理-复制,Java虚拟机进行监控,如果所有对象稳定,垃圾回收效率低下,进入“标记-清理”模式。Java虚拟机跟踪“标记-清理”的效果,若碎片过多,进入“停止-复制”模式。这就是“自适应”技术。“自适应的、分代的、停止-复制、标记-清理”回收器 6。 “即时”(Just-In-Time, JIT)编译技术。将程序全部或者部分翻译为本地机器码,提升运行速度。

    Java SE5新特性

    可变长度的参数列表enum关键字
    转载请注明原文地址: https://ju.6miu.com/read-5910.html

    最新回复(0)