1,继承Thread和实现Runnable两种方式的比较。 使用Runnable避免使用Thread方式由于java单继承带来的缺陷。 Runnable中的代码可以被多个线程共享处理同一资源。 推荐使用Runnable。