【发布时间】:2011-12-09 12:10:26
【问题描述】:
我有办法
public static void startAnimation() {
new AnimationThread().run();
}
AnimationThread实现runnable的地方,它的构造函数是:
public AnimationThread() {
new Thread(this, "Animation Thread");
EventQueue.setAnimationCounter(0);
alive = true;
}
我从小程序的 init() 方法调用的程序挂起,因为它从不返回值。有没有办法启动这个线程并让 init() 方法完成,以便我的小程序启动!
谢谢
【问题讨论】:
-
你需要 start() 一个线程。调用
run()与任何其他方法一样,它在当前线程中运行,仅在完成时返回。
标签: java multithreading fire-and-forget