黑马程序员技术交流社区
标题:
关于线程开启的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