您的位置:首页 > 其它

线程的创建

2016-07-23 12:20 274 查看
线程的创建共有2种方式:

1.继承Thread类

创建模板:

package one;

class DemoThread extends Thread{

@Override
public void run()
{

}

}
public class ThreadDemo {

public static void main(String[] args) {

DemoThread demoThread=new DemoThread();
demoThread.start();
}
}


当定义好我们需要的线程类之后,直接创建该类的对象,然后就可以启动了。此时启动的该线程就进入排队等待获取CPU资源。

2.实现Runnable接口

模板:

package one;

public class ThreadDemo implements Runnable
{

@Override
public void run()
{

}

public static void main(String[] args) {

ThreadDemo threadDemo=new ThreadDemo();

Thread thread=new Thread(threadDemo);

thread.start();
}

}


使用接口方式创建,需要先创建一个Runable的子类对象,任何创建一个Thread类,再启动Thread类。

2种线程创建方式的异同:

继承Runable接口可以解决JAVA中的单继承问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  线程