如何创建一个线程,如何启动一个线程
答案
创建线程
方法1:
Thread t = new Thread(new Runnable(){
public void run() {
// 要并行执行的代码
}
});
方法2:因为Thread类自己也实现了Runnable接口,因此生成一个Thread的子类,重写run方法也是可以的:
Thread t = new Thread(){
public void run() {
// 要并行执行的代码
}
};
启动线程
一个线程对象被创建后,并没有立刻运行Runnable中的代码,需要执行线程对象的start()方法:
t.start();
start() 方法的作用是让线程进入就绪
状态,接下来才会被调度器交给CPU调度执行。