javaSE--多线程实现的两种方式
1. 继承Thread类 继承Thread类之后重写run方法,在主函数中新建刚刚创建的子类对象调用start方法完成线程任务 public class MyThread extends Thread { @Override public void run ( ) { for ( int i = 0 ; i < 20 ; i ++ ) { System . out . println ( "继承Thread类创建线程" + Thread . currentThread ( ) . getName ( ) + "-->" + i ) ; } } } 2.实现Runnable接口 实现Runable接口,重写Runnable接口中的run方法,新建Thread对象,Thread类中有一个构造方法可以接收Runnable接口的实现类,这时就可以调用新建Thread对象的start方法来完成线程任务 public Thread ( Runnable target ) { init ( null , target , "Thread-" + nextThreadNum ( ) , 0 ) ; } 3.两种方法的测试类And匿名内部类的实现方法 public class DemoThread { public static void main ( String [ ] args ) { //1