1.Java的线程初始化
以下介绍几种线程常见的创建方法:
1.1通过继承Thread类、重写run方法实现线程的创建
CodeBlock-1:
/**
* 线程的创建方式1:继承Thread类
*/
public class Demo_extends extends Thread {
@Override
public void run() {
while (!interrupted()) {
System.out.println(getName() + "线程开始执行");
}
}
public Demo_extends(String name) {
super(name);
}
public static void main(String[] args) {
Demo_extends d1 = new Demo_extends("first-thread");
Demo_extends d2 = new Demo_extends("second-thread");
// d1.setDaemon(true);
// d2.setDaemon(true);
d1.start();
d2.start();
d1.interrupt();
d2.interrupt();
}
}
1.2通过实现Runnable接口的对象传入Thread的构造器实现
CodeBlock-2: