package com.wuming.demo01;//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程//总结:线程开启不一定立即执行,由cpu调度执行public class TestThread1 extends Thread{ @Override public void run() { //run()线程体 for (int i = 0; i < 20; i++) { System.out.println("我在看代码"+i); } } public static void main(String[] args) { //main线程,主线程 //创建线程对象 TestThread1 testThread1 = new TestThread1(); //调用普通方法 //testThread1.run();//调用普通方法,结果是先执行run(),在执行main()里面的 //调用start()方法开启线程,run()和main()交替执行 testThread1.start(); for (int i = 0; i < 2000; i++) { System.out.println("我在学习多线程"+i); } }}