您的位置:首页 > 其它

线程创建的方法(继承与接口)

2015-06-11 22:34 344 查看
线程的创建方法
第一种:通过继承父类Thread,覆盖父类的run方法

第一步继承父类Thread

第二步复写run方法

第三步,创建线程对象

第四步,开启线程执行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接口

第一步定义类实现Runnable接口

第二步复写接口中的run方法

第三步创建接口对象

第四步创建线程将接口对象,作为实参传给c1对象的构造函数

第五步启动线程,运行run方法

例:

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();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: