第一种是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();