可以继承Thread类,也可以实现Runnable接口
实现接口更好一点:1,通过创建任务,然后给线程分配的方式来实现多线程,更适合多个线程同时执行相同任务的情况;2,继承只能单继承,实现可以多实现;3,任务和线程是分离的,提高程序的健壮性;4,线程池技术,接受Runnable类型的任务,不接受Thread类型的线程
Java实现多线程
原文:https://www.cnblogs.com/hcw1920/p/14054313.html