J2SE
文章平均质量分 79
M_D_R
这个作者很懒,什么都没留下…
展开
-
读者写者问题之写者优先(java)
/* * Created on 2005-1-9 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates *//** * @author Michelangelo * * TODO To change the原创 2005-01-30 19:40:00 · 1839 阅读 · 0 评论 -
简单了解Timer与TimerTask
Java2的开发包中提供了一种很使用的线程功能:提前安排将来某段时间执行某任务Timer ,TimerTask。你可以使用这些类创建后台进程,让其在等待一段规定的时间后执行,或者让其没隔一段时间执行。你也可以用Thread来完成,但利用Timer与TimerTask显然省事不少。 TimerTask实现了Runnable接口,待执行的任务置于run()中。Timer是一个安排TimerTas原创 2005-01-31 18:58:00 · 2735 阅读 · 0 评论 -
FIFO与LRU 算法实现(java)
/* * Created on 2004-12-25 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates *//** * @Michelangelo * * TODO To change the temp原创 2005-01-30 19:38:00 · 2208 阅读 · 0 评论 -
输入与输出
输入与输出 这一章我们讨论Java程序的输入与输出。Java在I/O方面提供了众多支持,使我们的工作得到大大的简化。我们将学习利用这些支持以完成各种复杂的输入、输出。1.理解java.io的类继承关系 首先,让我们考察Java提供的常用输出输出流类(图7.1)。由于类的数目较多,没有列出1.1版本中新增的字符流类。在图7.2中,我原创 2005-02-18 00:43:00 · 2372 阅读 · 0 评论 -
字符串过滤器
1.主要功能:将当前input目录下的所有java文件找出,将文件中以的双引号括起来的字符以及用单引号括起来的单字符找出以与其配对的字符串代替 即:如果在文件中找到String name="Michelangelo"。String nick="ppwf"把"Michelangelo"用Global.RES_STR_1来代替。把"ppwf"用Global.RES_STR_2来代替。把配对的信息用配对原创 2005-02-18 01:20:00 · 1479 阅读 · 0 评论 -
decorator模式使用中遭遇继承与聚合的冲突问题
一:背景:Decorator*Decorator 常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator 模式中是必须的.*Decorator 定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator 模式相比用生成子类方式达到功能的扩充显得更为灵活.*为什么原创 2005-03-05 09:12:00 · 1182 阅读 · 0 评论 -
Adapter模式
adapter模式:1.隶属类型:结构模式 2.种类两种:Class adapter :extends+implementsObject adapter :aggregation+implements(个人认为还有 implements+implements)2.使用条件:a.两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修原创 2005-03-19 18:30:00 · 1362 阅读 · 0 评论 -
Bridge模式 (打架篇)
Bridge1.隶属类型:结构模式2.使用条件:通常,当一个抽象类或接口有多个具体实现(concrete subclass),这些concrete 之间关系可能有以下两种:a.这多个具体实现之间恰好是并列的,如打架,要不徒手,要不带点家伙.两者之间并列b.实际应用上,常常有可能在这多个具体实现之间有概念上重叠.那么需要我们把抽象共同部分和行为共同部分各自独立开来,原来是准备放在一个接口里,现在需要原创 2005-03-20 10:59:00 · 1696 阅读 · 0 评论