线程创建的步骤(继承与接口)
线程创建的方法(继承与接口)
{
public static void main(String[] args)
{
demo de=new demo(); //第三步,创建线程对象
de.start(); //第四步,开启线程执行run方法
}
}
线程的创建方法:
第一种:通过继承父类Thread,覆盖父类的run方法
class demo extends Thread{ //第一步继承父类Thread
public void run() //第二步复写run方法
{
System.out.println("hello world");
}
}
class Demo{
public static void main(String[] args)
{
demo de=new demo(); //第三步,创建线程对象
de.start(); //第四步,开启线程执行run方法
}
}
第二种:通过实现Runnable接口
class demo implements Runnable{ //第一步定义类实现Runnable接口
public void run( ){ //第二步复写接口中的run方法
System.out.printf(Thread.+"hello world");
}
}
class Test
{
public static void main(String[] args)
{
demo c = new Demo(); //第三步创建接口对象
Thread c1 = new Thread(c); //第四步创建线程将接口对象,作为实参传给c1对象的构造函数
Thread c2 = new Thread(c);
c1.start(); //第五步启动线程,运行run方法
c2.start();
}
}