【发布时间】:2015-01-22 08:57:20
【问题描述】:
我已经编写了一个基于观察者设计模式的自定义 MyLogger 库。我想要实现的是:每次我调用writeLog(LOG_LEVEL,"Text") 方法时,我都希望它在一个新线程中执行。有人可以建议实现这一目标的方法。至于我应该在哪里创建线程。
这就是我的 Logger 调用的外观。
public class Logger extends Subject{
void writeLog(String type, String message)
{ setData(message);
notifyy(type);
}
}
这就是我调用 writeLog 的方式
appLogger.writeLog("ERROR", "This is error");
【问题讨论】:
-
呃,你为什么不使用生产者/消费者模型呢?
标签: java multithreading observer-pattern