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("人吃饭");
}
}
|
|