publicclassMyThreadextendsThread{
@Override
publicvoidrun(){for(int i =1; i <11; i++){
System.out.println(Thread.currentThread().getName()+"..."+System.currentTimeMillis());}}
publicclassMyRunableimplementsRunnable{
@Override
publicvoidrun(){for(int i =1; i <11; i++){
System.out.println(Thread.currentThread().getName()+"..."+System.currentTimeMillis());}}}
//实现Callable需要加上泛型publicclassMyCallableimplementsCallable<String>{//重写call()方法,call方法有返回值,需和Callable中的泛型一致
@Override
public String call() throws Exception {for(int i =1; i <11; i++){
System.out.println(Thread.currentThread().getName()+"..."+System.currentTimeMillis());}return"MyCallable执行完毕";}}