多线程分为两种,一种是继承的Thread或Runnable,另一种继承的是Callable,第一种的有一个run()方法,第二种有一个call()方法。它们的区别是: run()没有返回值,call()有返回值。