摘要: Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的想出来。 一、判断对象是否已经死了 1.应用计数算法 给每个对象添加一个引用计数器,每当有一个地方引用它时,计数器的值就加1,当应用失效的时候就减1,任何时刻计数器为0的时候表示对象就是不可用状态。 但 阅读全文
posted @ 2016-05-28 16:59 张宗星 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、Java虚拟机内存划分 1.程序计数器 线程私有 可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作时是通过改变这个计数器的值来选取下一条需要执行的字节码指令。 Java虚拟机是通过多线程轮流切换并分配处理器执行时间的方式实现,为了切换线程后能正确的恢复到执行的位置,每一个线程都有一 阅读全文
posted @ 2016-05-27 22:18 张宗星 阅读(462) 评论(0) 推荐(0) 编辑