一、Function对象及其原型对象 Function对象是js中一个非常重要的对象,所有通过function关键字声明的函数,本质上都是由Function这个特殊的构造器对象创建出来的,也就是new出来的。 首先要明确的一点就是,在JS中万物皆对象,所以函数本身也是对象,只不过函数对象比较特殊,比 ...
分类:
编程语言 时间:
2018-09-25 01:09:23
阅读次数:
170
思想概要 能把英语的Flyweight模式能翻译成“享元”说明译者具备极强的理解力和编程知识,因为它一下就说到了这个模式的重点和核心。享元模式就是要提供一个方法来共享对象,或者说为了尽量不创建多余的对象,比较常见的就是线程池技术吧。不过对我来说,最好有这个概念的是做编译器的时候,第一个版本的时候对每 ...
分类:
其他好文 时间:
2018-09-13 16:33:55
阅读次数:
254
==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿 ...
分类:
其他好文 时间:
2018-08-12 21:35:47
阅读次数:
100
“==”与equals的区别: “==”:两个对象比较的是对象的引用地址比较,对象的hashCode值是对象的引用地址,只有两个对象的hashCode值一样,此比较符才会返回true,否则即使两个对象的相同也会返回false。 equals:值的比较,即基本类型的变量值一样或两个不同对象的域值一样即 ...
分类:
其他好文 时间:
2018-08-06 10:21:35
阅读次数:
133
public class 对象比较 { /** } public class Person implements Comparable @Override public int compareTo(Person p) { return this.age-p.getAge(); } ... ...
分类:
其他好文 时间:
2018-07-26 23:24:30
阅读次数:
106
Zip模块管理文件压缩和解压,通过plus.zip可获取压缩管理对象。 比较常用的就是 对图片进行压缩、转码、旋转操作了 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta name="viewport" content="init ...
分类:
其他好文 时间:
2018-07-19 17:25:46
阅读次数:
144
概念 内存泄漏(memory leak):无法释放已经不再使用的内存空间。内存溢出(out of memory): 程序申请的内存超过了现有的内存空间。 内存泄漏 发生场景: 静态变量/静态引用/静态集合类:静态对象存放在方法区,随线程的结束而结束,会始终存在,如果对象比较复杂就会发生内存泄漏各种连 ...
分类:
其他好文 时间:
2018-07-17 14:20:29
阅读次数:
154
1 TreeSet TreeSet是用来排序的, 可以指定一个顺序, 对象存入之后会按照指定的顺序排列 a.自然顺序(Comparable) TreeSet类的add()方法中会把存入的对象提升为Comparable类型 调用对象的compareTo()方法和集合中的对象比较 根据compareTo ...
分类:
其他好文 时间:
2018-06-18 19:22:04
阅读次数:
128
一. Integer 1.引子 在开始之前,我还是需要吐槽下自己,我是真的很菜! 他问: 两个Integer对象==比较是否相等? 我答:对象==比较,是引用比较,不相等! 他问:IntegerCache这个用来干什么? 我答:......,我不是很清楚!!! 从这里可以看出,我是真的很水!! 基于 ...
分类:
编程语言 时间:
2018-05-11 14:30:56
阅读次数:
188
模式定义 确保一个类只有一个示例,并提供一个全局的访问点。 示例 经典模式:多线程问题,多个线程处理时会可能有多个实例,懒汉式 同步锁:每次获取示例时都要加锁,性能上会有影响。只要在第一次创建实例的时候加锁处理即可。懒汉式线程安全 静态加载:如果对象比较大在类加载时就进行初始化,可能影响类的初始化速 ...
分类:
其他好文 时间:
2018-04-27 02:33:03
阅读次数:
170