创建子线程
创建子线程一般有两种方法:
方法一:
new Thread(){
public void run() {
}
}.start();
方法二:
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
}
}){}.start();
分析与总结
- 线程是可以直接new出来的,相当于创造了一个方法。
- 线程只有启动起来了,才能运行,故要在方法体后面直接.start()将方法启动,当然也可以在后面单独启动来。
- 以上两种创建线程的方法,第一种较为简单,第二种中new了一个Runnable借口,在方法体内用实现借口的形式来书写run方法。
- 第二种方法的借口会占用一定的内存空间和运算能力,所以最好选择第一种方法。