1.实现多线程编程的方式有两种: 1.继承Thread类 缺点:不能实现多继承(java的特点是只能是单继承) , 例如:创建的线程已经有父类,那么就不能继承Thread类了. 2.实现Runnable 接口 可以多实现