Java线程不能唤醒错误

0

今天发现了一个问题,线程不能被唤醒,发现是我的代码写的有问题:

// 单例
private static final NatContext INSTANCE = new NatContext();
// 初始化
private NatContext() {
	this.register();
}

register里面加锁,然后外面获取单例解锁,这样就会出现无法唤醒的情况。