1..Thread 有单继承局限,所以不经常使用,但是所有的线程对象一定要通过Thread中的start()方法调用开启线程;
2.Runnable 使用时可以避免单线程局限性,一般都时通过实现用Runnable接口进行操作;
3.Callable Callable 比Runnable唯一好的一点,就是多出了返回值数据:
1..Thread 有单继承局限,所以不经常使用,但是所有的线程对象一定要通过Thread中的start()方法调用开启线程;
2.Runnable 使用时可以避免单线程局限性,一般都时通过实现用Runnable接口进行操作;
3.Callable Callable 比Runnable唯一好的一点,就是多出了返回值数据: