一 . 如何创建一个执行路劲?
经过查阅api文档 java.lang.Thread类java
该类的描述中有建立线程的两种方式api
1.继承Thread类
> 1):继承Thread类 > 2): 覆盖run方法 > 3):建立子类对象就是建立线程对象 > 4):调用Thread类中的start方法就能够执行线程
start()开启线程后,都会执行run方法。说明run方法中存储的是线程要运行的代码多线程
因此,记住,自定义线程的任务代码都存储在run方法中测试
/** * 线程测试 */ class Demo extends Thread{ private String name; Demo(String name){ this.name = name; } // 覆盖run 方法 public void run(){ show(); } private void show(){ for (int i = 0; i < 10; i++) { System.out.println(name +":"+ i); } } } public class DemoThread { public static void main(String[] args) { Demo demo1 = new Demo("张三"); Demo demo2 = new Demo("麻子"); demo1.start(); demo2.start(); for (int i = 0; i < 40 ; i++) { System.out.println("main:"+i); } } }
main 方法中线程状况描述this