【发布时间】:2014-06-17 01:38:00
【问题描述】:
我正在一个方法中实现 Thread.sleep() 并尝试从另一个类调用此方法;但是,每次我这样做时,代码都会冻结。我有一种感觉,它与 Thread.sleep() 导致的 InterruptedException 有关。
这是一个示例:
类名是 A
....
public static void start() throws InterruptedException
{
//other code
while (true) {
Thread.sleep(10);
}
}
...
单独的类
...
public static void call()
{
new A().start();
}
...
start() 在一个类中,call() 在一个单独的类中,call() 正在尝试从第一个类调用 start 方法。
【问题讨论】:
-
你在
while循环中永远循环,你在问为什么你的代码停在那里?
标签: java multithreading exception-handling