线程

一、两种创建线程方法:

1.创建一个类A要求继承Thread类,并且重写run方法,run方法在线程启动后自动调用。创建Thread时向上造型为A.(匿名内部类)

a.次方法不建议使用,与单一继承冲突。

b.作用单一,该方法导致线程和类存在强耦合关系

public class Thread01 {

    
    public static void main(String[] args) {
        Thread t1=new Thread(){
            public void run(){
                System.out.println("你好Java");
            }
        };
        t1.start();
        
    }
    
}

 

2.写一个类来实现Runnable接口,在初始化一个Thread类或者Thread子类的线程对象的时候 ,把该类的对象作为参数传递给那个线程对象。(其中由该类提供run方法)。

public class Thread01 {

    
    public static void main(String[] args) {
        
        
        
        Thread t2=new Thread(new Runnable(){
            public void run(){
                System.out.println("HelloWorld");
            }
        });
        
        t2.start();
        
        
    }
    
}


 

posted @ 2018-08-19 11:17  那年丶青春无痕  阅读(86)  评论(0编辑  收藏  举报