Singleton WatchServiceHandler类不打印

时间:2013-11-13 11:06:35

标签: java multithreading singleton watchservice

我有一个单例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有关。但我认为它会自动在不同的线程中运行。

0 个答案:

没有答案