- 博客(3)
- 收藏
- 关注
原创 读书笔记——深入理解JAVA虚拟机(2)
第三章 垃圾收集器与内存分配策略被引用 本章主要讲解JVM动态内存回收的原理、算法,各个不同的垃圾收集器对原理和算法的实现, 以及对象实例在堆内存究竟是如何分配的。 3.1 概述 垃圾收集主要要解决如下3个问题: 1、哪些对象需要被回收? 2、如何回收? 3、何时回收? 3.2 对象已死吗? 为了确定对象是否可以被回收,有2种思想 1、引用计数算法:引用计数是指对象自身维护一个
2017-11-28 23:52:03 210
原创 读书笔记——深入理解JAVA虚拟机(1)
本章主要讲解虚拟机内存的划分、各划分模块的作用以及可能出现的OOM。 2.2 运行时数据区域 JVM将其管理的内存划分为如下模块: 1、程序计数器:这块内存很小,主要用来记录当前线程执行的字节码指令的地址。由于JAVA的多线程是通过各个线程轮流交替占用CPU时间来实现的,因此就会有线程的切换,为了在线程切换后能够恢复到之前的执行位置,因此程序计数器是线程私有的。该内存区域不会发生OOM。
2017-11-27 23:01:31 189
原创 js中Date对象在谷歌和IE浏览器中的区别
var date = new Date('2017-01-01'); 如上代码在google浏览器中正常,在IE11中,变量date是NaN。因为在IE11中,Date对象的构造函数接收的字符串参数应该是yyyy/MM//dd这种形式。因此通用的写法可以这样 var date = new Date('2017','00','01')注意,月份是从0开始。
2017-11-26 22:16:25 400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人