多线程(一)
创建线程
方式一:
- 继承Thread类
- 重写run方法: 想要把同时运行的代码放在run方法当中。(run中必须要有循环)
package .......
/*
* 实现多线程的方式一:
*a:继承Thread类:
*b:重写run方法: 方法当中定义重复执行的代码。
* run方法当中定义的内容, 称之为线程任务。
*/
public class Demo extends Thread {
private String name;
public Demo() {
super();
}
public Demo(String name) {
super();
this.name = name;
}
public void run(){
for (int i = 0; i <1000; i++) {
System.out.println(i+" "+this.name);
}
}
}
package .......
//测试类
public class TestDemo {
public static void main(String[] args) {
//创建一个线程对象:
Demo demo1= new Demo("旺财");
demo1.start();
//获得对象:
Demo demo= new Demo("张三");
//.run()方法是使用的main这条线程,没有新建一个线程,现在该代码块中有三个线程
//demo.run();