3.1 标记-清除算法(Mark-Sweep) 标记-清除算法从根集合(GC ROOTS)进行扫描,对存活的对象进行标记,标记完毕后,再扫描整个空间中未被标记的对象,进行回收。标记清除算法不需要进行对象的移动,只需对不存活的对象进行处理,在存活对象比较多的情况极为高效,但由于标记-清除算法直接回收不 ...
分类:
编程语言 时间:
2019-05-09 19:45:06
阅读次数:
147
特点: TreeSet是用来排序的,可以指定一个顺序,对象存入之后会按照指定的顺序排列 使用方式: 自然排序(Comparable) TreeSet类的add()方法中会把存入的对象提升为Comparable类型 调用对象的comparaTo方法和集合中的对象比较 根据comparaTo方法返回的结 ...
分类:
其他好文 时间:
2019-04-21 14:39:42
阅读次数:
156
用字段destId比较 javascript / 两个数组对象去复 @param { } array1 @param { } array2 / arrayRepeat (array1, array2) { var result = [] for (var i = 0; i ...
分类:
编程语言 时间:
2019-04-14 20:39:51
阅读次数:
459
https://blog.csdn.net/magician_Code/article/details/51469101 我们先来看看下面代码的运行情况: 运行程序,结果如下: 你看出了运行结果了吗? 第一次和第二次比较就无可厚非了,第一次是直接把两个不同的对象比较,当然是false;第二次比较时, ...
分类:
系统相关 时间:
2019-03-06 13:19:07
阅读次数:
177
在word中,插入代码块,是比较烦的一件事。 1.打开http://www.planetb.ca/syntax-highlight-word网站 2.将你的代码复制进去,选择变成语言,点击“Show Highlighted” 3.复制格式化后的代码 4.打开word,插入选项卡-->对象(比较小,在 ...
分类:
其他好文 时间:
2019-02-26 09:11:53
阅读次数:
2786
js日期 1. 日期对象的一些属性和方法 2. 修改日期 3. 日期对象比较大小 txt 相等的比较 var date1 = new Date(); var date2 = new Date(); console.log(date1.valueOf() === date2.valueOf()); / ...
分类:
Web程序 时间:
2019-01-30 22:16:31
阅读次数:
160
== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿拉伯数字 ...
分类:
其他好文 时间:
2019-01-21 22:52:10
阅读次数:
193
java集合基本概念????在《Java核心编程技术(第二版)》中是这样介绍java集合的:java中的集合框架提供了一套设计优良的接口和类,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,这是我们常用的且在数据结构中熟知的,例如:Maps,Sets,Lists,Arrays等,并且Java用面向对象的设计对这些数据结构和算法进行了封装,这极大地减轻了程序员
分类:
其他好文 时间:
2019-01-14 16:00:21
阅读次数:
210
参考:https://www.cnblogs.com/gnivor/p/6028001.html Java的对象时分配在堆内存里面的,把引用放在栈中,每次GC回收的时候,遍历引用树,回收相应的对象,如果对象比较比较多,那么压力比较大,所以就想减少在堆内存中分配的对象。 分析找到未逃逸的变量,将变量类 ...
分类:
编程语言 时间:
2019-01-12 18:04:12
阅读次数:
186
分块结果 如果你需要处理上千条数据库记录,你可以考虑使用chunk方法,该方法一次获取结果集的一小块,并将其 传递给闭包,函数进行处理,该方法在artisan命令编写千条处理数据的时候非常有用,例如,我们可以将全部users 表数据切割成一次处理100条记录的一小块 DB::table('users ...
分类:
其他好文 时间:
2019-01-08 12:13:02
阅读次数:
148