摘要: 在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器对堆内存进行回收前,都会先判断这些 对象之中哪些还“存活”着,哪些已经“死去”(即不可能在被任何途径使用的对象)。一共有两种算法: 1、引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器 值 阅读全文
posted @ 2018-10-26 10:59 劈天造陆 阅读(2330) 评论(0) 推荐(0) 编辑
摘要: 关于虚拟机栈和本地方法栈,在JVM规范中描述了两种异常: 1.如果线程请求的栈深度大于JVM所允许的深度,将抛出StackOverflowError异常; 2.如果虚拟机在扩展栈时无法申请到足够的内存,就会抛出OutOfMemoryError异常。 下面进行虚拟机栈和本地方法栈的SOF异常测试: 运 阅读全文
posted @ 2018-10-26 10:21 劈天造陆 阅读(1765) 评论(0) 推荐(1) 编辑