如果需要执行一个比较耗时的任务,应该使用独立线程。
(1)将任务代码移到实现了Runnable接口的类的run方法中。
class MyRunnableimplements Runnable
{
public void run()
{
code
}
}
(2)创建一个类对象
Runnable r = newMyRunnable();
(3)由Runnable 创建一个Thread对象:
Threadt = new Thread(r);
(4)启动线程
t.start();
另一种创建一个线程:
class MyThread extends Thread
{
publicvoid run()
{
code
}
}