一、变量的作用域 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 JS代码 var n=999; function f1(){ alert(n); } f1();//999 另一方面,在函数外部自然无法读取函数内部的局部变量。 ...
分类:
Web程序 时间:
2017-09-09 18:08:04
阅读次数:
209
1,什么样的对象是垃圾 在Java中采用可达性分析的方式来确定对象是否会成为可回收对象。基本思想就是Java会有一系列的“GC Roots” 对象作为起始搜索点,如果没有一条路径能从GC Roots到某个Object,那这个Object就是不可达的,但不可达对象不会立马变为可回收对象,而是经过两次标 ...
分类:
编程语言 时间:
2017-09-08 18:29:04
阅读次数:
162
我:Spring现在好像挺流行 路人甲:恩恩!我开发过的项目都用到了它。 路人乙:为什么要用它呢?它提供三包服务吗? 路人甲:别人用它,老大说用它,就用他呗! 路人甲:三包,三包没有。不过我听说他能帮我们管理对象,6不6? 我:管理对象?我们new对象自己管理不是挺好的吗?想new就new,不用了还 ...
分类:
编程语言 时间:
2017-09-07 20:24:38
阅读次数:
243
虚拟机中的共划分为三个代:年轻代(Young Generation)、年老点(Old Generation)和持久代(Permanent Generation)。其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。 年轻代: ...
分类:
编程语言 时间:
2017-09-07 15:31:33
阅读次数:
257
1:java中垃圾回收机制主要完成下面两件事情:跟踪并监控每个java对象,当某个对象处于不可达状态时,回收该对象所占的内存清理内存分配,回收过程中产生的内存碎片2:对于JVM的垃圾回收机制来说,是否回收一个对象的标准是:是否还有引用变量引用该对象? 只要还有引用变量引用该对象,立即回收机制就不会回... ...
分类:
编程语言 时间:
2017-09-04 21:27:59
阅读次数:
187
1. 垃圾收集器与内存分配策略 垃圾回收机制(Garbage Collection,GC),GC的历史要比java悠久。1960年诞生于MIT的Lisp是第一个真正使用内存动态分配和垃圾收集技术的语言。当时人们考虑GC需要解决三件事: 哪些内存需要回收 什么时候回收 如何回收 1.1 对象怎么判断是 ...
分类:
其他好文 时间:
2017-09-04 18:58:47
阅读次数:
148
垃圾回收机制引用计数回收器(Reference Counting Collector) 原理是在每个对象内部维护一个整数值,叫做这个对象的引用计数,当对象被引用时引用计数加一,当对象不被引用时引用计数减一。当引用计数为 0 时,自动销毁对象。目前引用计数法主要用在 c++ 标准库的 std::sha... ...
分类:
其他好文 时间:
2017-09-04 11:02:02
阅读次数:
400
一 变量 什么是变量 为什么要有变量 如何定义变量 变量的定义规范 定义方式: 定义变量名不好的方式 定义变量会有:id,type,value PS:变量名与变量值仅仅只是一种绑定关系 引用计数为零,会被python的垃圾回收机制自动回收 变量保存的实际都是对象的引用,所以在给一个不可变类型(比如 ...
分类:
编程语言 时间:
2017-09-02 12:15:56
阅读次数:
190
转载:http://www.cnblogs.com/mmzuo-798/p/7275412.html 闭包的作用:1、保护函数内的变量安全;2、在内存中维持一个变量(javascript垃圾回收机制)。 利用闭包的特性,我们可以在既避免内部临时变量影响全局空间,又可以在插件内部使用$符号作为jQue ...
分类:
其他好文 时间:
2017-09-01 14:26:01
阅读次数:
121
1. GC是什么? GC(Gabage Collection):java的垃圾回收机制的根本目的就是跟踪正在使用的对象,然后回收那些不再使用(引用)的对象。java的GC回收机制有两个好处: (1) 避免垃圾过多导致的内存耗尽 (2) 避免不恰当的内存释放导致的内存非法引用 GC主要是对JVM中的堆 ...
分类:
编程语言 时间:
2017-08-30 23:47:35
阅读次数:
325