第二十二章、享元模式
享元模式是结构型设计模式之一,是对对象池的一种实现。就像它的名字一样,共享对象,避免重复的创建。我们常用的String 就是使用了共享模式,所以String类型的对象创建后就不可改变,如果当两个String对象所包含的内容相同时,JVM只创建一个String对象对应这两个不同的对象引用。...
分类:
移动开发 时间:
2016-01-18 10:35:27
阅读次数:
259
对象引用的个数,占4个字节在对象创建的时候就为1,而只有为0的时候才会释放对象占用内存(所以系统不会释放对象占用的空间)获得retain消息时会加1,获得release消息时会减1retainCount用来显示对象引用的个数,但是不一定准确。而对象占用空间被释放时一定会调用dealloc方法
分类:
其他好文 时间:
2016-01-17 19:01:54
阅读次数:
118
Linus大神又在rant了!这次的吐槽对象是时下很火热的并行技术(parellism),并直截了当地表示并行计算是浪费所有人时间(“The whole “let’s parallelize” thing is a huge waste of everybody’s time.”)。大致意思是说乱序...
分类:
其他好文 时间:
2016-01-08 22:00:49
阅读次数:
269
1.使用对象的步骤: 创建对象: 类名 对象名=new 类名(); Telphone phone=new Telphoone(); 使用对象: 引用的对象属性:对象名.属性 phone.screen=5;//给screen属性赋值5 java会给成员变量一个初始值(如果没赋值的时候,...
分类:
编程语言 时间:
2016-01-07 16:39:28
阅读次数:
148
在某个类中定义的protected 方法和属性和默认权限方法和属性是一样的。比如,某类的protected 方法和属性在包外是不能通过该类实例进行访问的(你能在包外访问一个类的默认权限的方法和属性吗?当然不能),这就是为什么在某对象所在的包的以外的任何 地方,你不可以通过该类的对象引用来调用它的pr...
分类:
编程语言 时间:
2016-01-06 18:01:37
阅读次数:
184
"注意不要编写返回引用可变对象的访问器方法".因为会破坏类的封装性,引用的内容可能会被改变,产生业务逻辑上的错误.什么是可变对象?先要搞清楚java中值传递和引用传递的问题,总结如下:1.对象就是传引用2.原始类型就是传值3.String,Integer, Double等immutable类型因为没...
分类:
编程语言 时间:
2016-01-06 17:28:19
阅读次数:
121
实例3 classOne { One(Stringstr) { System.out.println(str); } }classTwo { Oneone_1=newOne("one-1"); Oneone_2=newOne("one-2"); Oneone_3=newOn...
分类:
其他好文 时间:
2016-01-04 01:27:47
阅读次数:
333
一、引子让 我们先来复习下java中String类型的特性:String类型的对象一旦被创造就不可改变;当两个String对象所包含的内容相同的时候,JVM 只创建一个String对象对应这两个不同的对象引用。让我们来证实下着两个特性吧(如果你已经了解,请跳过直接阅读第二部分)。先来验证下第二个特性...
分类:
其他好文 时间:
2016-01-03 23:47:16
阅读次数:
1334
将子类对象引用赋值给超类对象JAVA编译时多态性(转)(2012-05-10 11:24:05)转载▼标签:杂谈分类:也无晴_soft1、通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用。 DerivedC c2=new DerivedC(); BaseClass a1= c2; //.....
分类:
编程语言 时间:
2016-01-02 18:18:19
阅读次数:
303
NPOI是当前最流行的操作Excel的类库之一,而且不需要安装Excel,是一种非常实用的工具。但在实际使用NPOI时,确实需要查找比较多的资料,存在以下问题:1、使用时如果考虑周全,需要写较多的代码;2、读/写单元格时,容易出现“未将对象引用到实例的问题”;3、读取数据时,如果数据框中的数据是公式...
分类:
其他好文 时间:
2015-12-31 19:12:26
阅读次数:
309