java线程

Thread类是属于java.lang包。

  java线程有两种创建方法

  第一种是继承Thread类,重写run方法;

  第二种是继承Runnable接口,实现run方法;

 

  run()方法和start()方法的区别;

  使用start()方法启动线程,真正实现了多线程执行,这时无须等待run()方法代码执行完,可以直接执行主程序下面代码;

  使用run()方法就相当于做普通方法调用,必须等方法体类代码执行完,这样多个线程无法并行。

 

  用法有两种

   第一种 定义一个继承Thread类的子类,直接实例化对象。

      

class  Thread1  extends  Thread;

Thread1  thread1 = new Thread1();

thread1.start();

 

       

   第二种 定义一个实现Runnable接口的类,然后实例化Thread对象时,将Runnable类对象作为参数。

     

class  Thread2  implements  Runnable;

Thread  thread2  =  new  Thread(new  Thread2());

thread2.start();

 

posted @ 2018-04-08 15:44  把握当下  阅读(102)  评论(0编辑  收藏  举报