我有一个单例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();
}
什么都没打印!我认为它与watchservice有关。但我认为它会自动在不同的线程中运行。