三种线程的简单开启方式

第一种是Thread开启

A a=new A();
Thread t=new Thread(a);
t.start();

第二种是Runnable开启

new Runnable(){
public void run(){
}
}.run();

最后一种Callable作为内部类,返回Future。这里简单说一下,Runnable与Future的区别
1、Runnable无返回值,而Future有
2、Runnable无法抛异常,而Future可以

FutureTask<T>future=new FutureTask<T>(
new Callable(){
public T call thorws Exception(){
return T;
}
};
future.start();

猜你喜欢

转载自blog.csdn.net/qq_28751497/article/details/82108414