- Java用Thread对象表示一个线程,通过用start()方法来启动一个线程
- 一个线程对象只能调用一次start()方法
- 线程的执行代码是run()方法
- 线程的调度由操作系统决定,程序本身无法决定
- Tread.sleep()方法可以把当前线程暂停一段时间
class HelloThread extends Thread{
@Override
public void run(){
for (int i = 0; i < 3; i++) {
System.out.println("hello bob");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public class MultiThreadCreate {
public static void main(String[] args) {
Thread thread=new HelloThread();
thread.start();
for (int i = 0; i < 3; i++) {
System.out.println("hello main");
}
}
}
输出
hello bob
hello main
hello main
hello main
hello bob
hello bob