【发布时间】:2014-06-05 14:51:43
【问题描述】:
我有这个代码:
public enum Something {
INSTANCE;
private static final Logger LOGGER = LoggerFactory.getLogger(Something.class);
private Something() {
Thread testThread = new Thread(new Runnable() {
@Override
public void run() {
// do something
LOGGER.info("TESTTHREAD: This should only appear once!");
}
});
testThread.setName("TestThread");
testThread.start();
}
}
当我跑步时
Something.INSTANCE.getClass();
记录的内容(具有完全相同的时间戳)是:
TESTTHREAD: This should only appear once!
TESTTHREAD: This should only appear once!
有没有人见过这样的事情,或者知道会发生什么?
【问题讨论】:
-
是的,给我们看看你的配置。
标签: java multithreading logging singleton slf4j