闭包拾遗 之前写了篇<闭包初窥>,谈了一些我对闭包的浅显认识,在前文基础上,补充并且更新些对于闭包的认识. 还是之前的那个经典的例子,来补充些经典的解释. function outerFn() { var a = 0; function innerFn() { console.log(a++); } return innerFn; } var fn = outerFn(); fn(); fn(); 这里并没有在outerFn内部修改全局变量,而是从outerFn中返回了一个对innerFn的引…
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 区别于C语言手动回收,Java自动执行垃圾回收,但为了执行高效,需要了解其策略,更好的去应用. 以下用HotSpot虚拟机为例,选取几个有意思的参数讲一下 1.默认GC时间为总时间的1%.也就是说GC线程设置有超时时间,防止卡死或过多妨碍主线程. 2.最高最低内存空闲比例分别为70%和40%.也就是说在小于70之后自动压缩,在大于40之后自动扩展. 3.最大内…