我有一个Handler
像这样实例化的单例类:
public static synchronized Singleton getInstance()
{
if (instance == null)
instance = new Singleton();
return instance;
}
在创建时,它创建了几个包含 WatchService 的类并处理来自该 WatchService 的事件(使用无限循环和 .take())
当我有一个执行此操作的主要方法时:
public void print(){
System.out.println("test");
}
public static void main(String[] args) {
Singleton s = Singleton.getInstance();
s.print();
}
什么都没有打印!我认为这与监视服务有关。但我认为它会自动在不同的线程中运行。