@Component
class Type
{
@PostConstruct
private void postConstructor() {
Runnable threadAlpha = () -> {
while (true) {
workWithSomething();
try {
Thread.sleep(1000 * 60);
} catch (InterruptedException e) {
}
}
};
Runnable threadBeta = () -> {
while (true) {
workWithOtherthing();
try {
Thread.sleep(1000 * 3);
} catch (InterruptedException e) {
}
}
};
threadBeta.run();
threadAlpha.run();
}
}
使用 spring-framework,我正在努力处理这段代码,问题是只有一个线程可以实际启动run(),首先调用,另一个似乎冻结,如果我将位置切换为:
threadAlpha.run();
threadBeta.run();
然后 threadBeta 从未启动,为什么会发生这样的事情?
饮歌长啸
手掌心
蛊毒传说
明月笑刀无情
相关分类