黑马程序员技术交流社区

标题: 关于线程开启的2种方式--自己总结的啊 [打印本页]

作者: 爱java爱生活    时间: 2015-6-4 18:22
标题: 关于线程开启的2种方式--自己总结的啊
public class ThreadDemo1
{
       
       
        public static void main(String[] args)
        {
                Person3 p=new Person3();//创建对象
                p.start();//开启线程;

        }

}
class Person3 extends Thread//第一种开启线程 的方式,通过extends的方式继承Thread,重写run()方法(run()方法里面就是指定任务),实现指定任务
{
                public         void run()
                                {
                                                System.out.println("人吃饭");
                                }
}
第二种

public class ThreadDemo1
{
       
       
        public static void main(String[] args)
        {
                Person3 p=new Person3();//C创建Person3的对象
                Thread t=new Thread(p);//传入Thread类的形参为Ruannable类型的r的构造函数让                Ruannable对象去完成任务。
                t.start();//Thread类的对象开启线程
               
        }

}
class Person3 implements Runnable//第一种开启线程 的方式,通过extends的方式继承Thread,重写run()方法(run()方法里面就是指定任务),实现指定任务
{
                public         void run()
                                {
                                                System.out.println("人吃饭");
                                }
}








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2