...
Thread showWordThread = new Thread() {
public void run() {
try {
sleep(config.delayTime * 1000);
} catch (Exception e) {
System.out.println(e.toString());
}
this.run();
}
};
showWordThread.run();
}
...
エラーが発生する前に、約 5 分間実行されていました。
スレッド「Thread-2」での例外 java.lang.StackOverflowError.
なんで?
私はこれを試しました:
Thread showWordThread = new Thread(new Runnable() {
public void run() {
while (true) {
try {
Thread.sleep(config.delayTime * 1000);
} catch (Exception e) {
System.out.println(e.toString());
}
}
}
});
showWordThread.start();
しかし、それでもエラーが発生しました。