多线程一共有三种实现方式 方式1:继承Thread类,并重写run()方法 方式2:实现Runnable接口,实现run()方法 方式3:实现Callable接口,线程结束后可以有返回值,但是该方式是依赖于线程池的。