新建线程需要使用new关键字创建一个线程对象,并且将它start()起来就行。
Thread t = new Thread();
t.start();
线程t起来之后,有一个run()方法。start()方法就会新建一个线程并且让这个线程执行run()方法。单独调用run方法,只是普通的调用而已,如下
Thread t = new Thread(){
@Override
public void run() {
System.out.println("I am yemt" );
}
};
以上是利用匿名内部类,重载run方法。但是考虑到Java是单一继承。我们也可用用实现runable接口方法实现同样的操作,这也是最常用的方法,如下
public class test implements Runnable{
public static void main(String[] args) {
Thread t = new Thread(new test());
t.start();
}
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("I am yemt");
}
}
有兴趣的可以继续查看下一节------终止线程