Java
文章平均质量分 79
mouttz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面向对象设计—开闭原则(OCP)
1.概念面向对象设计的一个原则,开闭原则(OCP)就是说,软件中的模块,类,以及功能,应该能够在不修改现有代码的基础上增加新功能“开”指的是组件功能的扩展是开放的“闭”指的是现有的代码是关闭的实现开闭原则最关键的是“抽象”,就是将系统所有可能的行为抽象成一个抽象底层,然后这个抽象底层提供所有具体实现的方法特征,所以这要求对系统的设计有一定的预见性具有一定的理想主义色彩,是面原创 2013-10-01 11:54:52 · 1080 阅读 · 0 评论 -
事件监听器
1.背景类是对象的抽象,是一个特征集,我们会定义一些成员变量和构造函数来体现不同实例之间的差异。比如孩子中会有名字等当然在类中也会有一些成员方法,如孩子们可以玩游戏等。这些都是我们可以根据需求与实际预知并抽象出来的,但是如果有这样一种行为,对象自己无法控制什么时候会发生,如孩子们被告知回家吃饭,然后每个孩子心里所想,做什么我们都无法预知。而这些无法用简单的成员变量去描述。一千个孩子原创 2013-10-06 22:33:16 · 989 阅读 · 0 评论 -
Java深拷贝与浅拷贝原理
1.什么是深拷贝与浅拷贝何为深拷贝?完全复制一个新的对象,需要申请新的内存空间;浅拷贝,就是仅仅将引用赋值。int a = 3;int b = a;a=4;这是深拷贝,改变a的值不会影响到b;Object x = new Object();Object y = x;浅拷贝,改变x的内容,相当于与改变b的内容,反之亦然。2.决定深浅拷贝的原因Java中实原创 2013-10-11 00:50:11 · 1200 阅读 · 1 评论 -
Thread中join用法
1.背景Java支持多线程,CPU分配给线程的时间片是随机的,有时需要控制线程的执行顺序,如执行完threadA再去执行threadB2.用法原创 2013-09-26 21:50:57 · 492 阅读 · 0 评论 -
Java Synchronized用法1
1.背景Java中需要资源共享,如对象中的一些数据,而数据是私有的,往往通过创建方法去访问这些数据,当多个线程去访问这些数据(调用方法)时,往往会产生冲突,Synchronized可以有效的防止冲突(Thinking in java14.2.2)。2.原理 ()使用Synchronized去修饰方法时,调用此方法的对象将会被“上锁”,此时锁住的是对象,不是代码块或者此方法。eg.原创 2013-09-28 23:09:45 · 565 阅读 · 0 评论 -
代码学习—继承理解
代码学习—继承理解public class FatherClass { protected String value; public FatherClass(String value){ this.value = value; } public boolean equals(FatherClass father){ System.out.println("FatherClass原创 2013-11-25 20:55:32 · 577 阅读 · 0 评论
分享