`
kxl8368
  • 浏览: 2390 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
今天开始学习JAVA的多线程编程,在学到使用Callable接口和Future创建线程的时候,对书本的例程进行了小小的修改后,运行结果让我有点困惑,先记录下来,再学完整章之后看能否找到答案。 书上的例程如下: //实现Callable接口的线程 class ThirdThread implements Callable<Integer> { public Integer call() { int i = 0; for( ; i<100; i++) { System.out.println(Thread.currentThread(). ...
《疯狂JAVA讲义》6.6.6 面向接口编程学习笔记 ——简单工厂模式   “工厂模式”是一种设计模式,是一种通过面向借口的编程降低程序模块之间耦合度的设计模式。   通过某个类与接口的组合,而不是与某个实现类的组合,可以最大程度的降低这两个类之间的耦合度,从而增加系统的灵活性。举例来说,为计算机类Computer添加一个输出设备有两种方式,一种是直接与具体输出设备类Printer组合,另一种是与输出设备接口Output组合。在极小规模系统内,两者似乎没有区别,但是当系统规模足够大的时候,当系统需要重构,需要用BetterPrinter类更换Printer类时,第一种方式就要对整个 ...

java中的多态

Polymorphism多态   把一个子类的对象赋给父类的引用变量时,该对象的编译时类型是父类,运行时类型是子类。它在编译时只能调用父类的方法,运行时则调用子类的方法。 //SubClass extends BaseClass BaseClass poly = new SubClass(); 父 ...
先贴上代码,照着教材敲的,给一些自己觉得需要理解的地方加上了注释。 //************************************************************** // // 本程序是关于“不可变类”的学习实例,通过final修饰符修饰类Field // 使Field值不可修改,从而 ...
Global site tag (gtag.js) - Google Analytics