分析:
实现Runnable 与 继承Thread 相比有如下优势:
通过创建任务,然后给线程分配的方式来实现的多线程,更适合多个线程同时执行相同任务的情况。
可以避免单继承所带来的局限性。
任务与线程本身是分离的,提高了程序的健壮性。
更利于线程池技术,因为线程池接收Runnable类型的任务,不接收Thread类型的线程。