Java多线程相关知识【1】--新建线程
Java多线程相关知识【1】--新建线程
菜鸟的一个学习笔记,大神请绕路。
一、extend (继承Thread类)
新建一个thread,并重写其中的run方法
public class ExtendThread extends Thread { @Override public void run() { //do something } }
将继承的类实例化
Thread myThread = new ExtendThread();
调用实例化对象启动线程
myThread.start();
二、implements (实现Runnable接口)
实现implements接口,并实现其中的run方法
public class ImplementsThread implements Runnable { public void run() { //do something } }
使用thread方法,并将接口实例化的结果作为thread的参数传入thread方法,初始化线程
Thread myThread=new Thread(new ImplementsThread());
调用实例化对象启动线程
myThread.start();
知道如何新建线程了,接下来我们将深入的理解Thread的构造方法
菜鸟的一个学习笔记,大神请绕路。
一、extend (继承Thread类)
新建一个thread,并重写其中的run方法
public class ExtendThread extends Thread { @Override public void run() { //do something } }
将继承的类实例化
Thread myThread = new ExtendThread();
调用实例化对象启动线程
myThread.start();
二、implements (实现Runnable接口)
实现implements接口,并实现其中的run方法
public class ImplementsThread implements Runnable { public void run() { //do something } }
使用thread方法,并将接口实例化的结果作为thread的参数传入thread方法,初始化线程
Thread myThread=new Thread(new ImplementsThread());
调用实例化对象启动线程
myThread.start();
知道如何新建线程了,接下来我们将深入的理解Thread的构造方法