- 博客(5)
- 收藏
- 关注
学习java多线程时发现的一个困惑的现象(记录备查)
今天开始学习JAVA的多线程编程,在学到使用Callable接口和Future创建线程的时候,对书本的例程进行了小小的修改后,运行结果让我有点困惑,先记录下来,再学完整章之后看能否找到答案。书上的例程如下://实现Callable接口的线程class ThirdThread implements Callable<Integer>{ public Integer ...
2014-04-21 15:23:57
86
原创 JAVA简单工厂模式
《疯狂JAVA讲义》6.6.6 面向接口编程学习笔记——简单工厂模式 “工厂模式”是一种设计模式,是一种通过面向借口的编程降低程序模块之间耦合度的设计模式。 通过某个类与接口的组合,而不是与某个实现类的组合,可以最大程度的降低这两个类之间的耦合度,从而增加系统的灵活性。举例来说,为计算机类Computer添加一个输出设备有两种方式,一种是直接与具体输出设备类Printer组...
2014-03-31 17:56:09
160
原创 java中的多态
Polymorphism多态 把一个子类的对象赋给父类的引用变量时,该对象的编译时类型是父类,运行时类型是子类。它在编译时只能调用父类的方法,运行时则调用子类的方法。//SubClass extends BaseClassBaseClass poly = new SubClass();父类是子类的超集。事实上,上面语句里面的poly对象在编译时,只能直接调用BaseClas...
2014-03-28 20:06:24
75
原创 final修饰符的一些用法以及不可变类Immutable
先贴上代码,照着教材敲的,给一些自己觉得需要理解的地方加上了注释。//**************************************************************//// 本程序是关于“不可变类”的学习实例,通过final修饰符修饰类Field// 使Field值不可修改,从而创建不可变类(Immutable)// // 同时,改写了equ...
2014-03-20 10:51:12
227
原创 学习笔记:ExpandableListView
可展开的列表组件ExpandableListView是ListView的子类。列表项的填充,使用ExpandableListAdapter——是一个接口,当前所学习的是该接口的其中一个实现BaseExpandableListAdapter。这是Android Developers官方的ExpandableListAdapter文档。使用BaseExpandableListAdapter为Exp
2014-03-07 15:27:58
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人