还记得我们为什么需要Object.clone()和Cloneable接口么,简单的说就是为了避免别名效应带来的负面影响。另外一种解决方案就是设计自己的Immutable Class。相信只要使用过Ja
不变模式可增强对象的强壮性(robustness)。不变模式允许多个对象共享某一对象,降低对该对象进行并发访问的同步化开销。如果需要修改一个不变对象的状态,就需要建立一个新的同类型对象,并在创建时将这
9)java内部类(Inner Class) 内部类:不可以有静态数据,静态方法或者又一个静态内部类 内部类的优点:隐藏类的细节,内部类可以声明为私有。内部类可以访问外部类的对象(包括PRivate
11)java abstract class 和 interface abstract class 和 interface 的区别?? ? ?含有abstract修饰符的class即为抽象类,abst
java获取class/jar包路径 Posted on 2015-08-27 18:02 一尾金鱼 阅读(...) 评论(...) 编辑 收藏在Java平台,偶尔会遇到因为Class的冲突而报
每次我怀疑有内存泄漏时,我都要翻箱倒柜找这些命令。所以,这里总结一下以备后用: 首先,我用下面的命令监视进程: 1 while( sleep1) ;dops -p $PID -o %cpu,%mem,
自动装箱和拆箱问题是java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的
在java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构
刚刚学到了反射,感觉反射的功能好强大,所以想写篇博客记录下自己的学习成果。 利用反射来创建对象。 Class c1=Class.forName("test.Person");//通过类名来创建类,这里
实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而