匿名内部类:点击打开链接
必须继承一个父类或实现一个接口,方法在大括号中实现了,这样便可以省略一个类的书写,但只能使用一次。
创建线程的3种方法:点击打开链接
Runnable和Callable的区别请看jdk源码,注释说的很清楚~
public interface Runnable {
public abstract void run();
}
public interface Callable<V> {
V call() throws Exception;
}
有关Java.util.concurrent中Callable和Future:
点击打开链接