package cn.itcast;
/*
* Thread:线程 是程序中的执行线程
*
* 多线程的实现方法:
* 方式一:继承Thread类
* 自定义线程类继承Thread类。
* 重写run方法。run方法内为该线程执行代码。将其理解为其他线程的main方法,即该线程的执行入口。
* 使用:
* 创建线程对象
* 开启线程,即调用start方法,该方法会自动调用这个线程的run方法。
*/
public class Demo01_Thread {
public static void main(String[] args) {
MyThread mt = new MyThread();
MyThread mt2 = new MyThread();
MyThread mt3 = new MyThread();
// 直接调用线程对象的run方法,相当于没有线程,就是一个普通对象的普通方法
// mt.run();
// mt2.run();
// mt3.run();
Thread mainThread = Thread.currentThread();
mt.start();
mt2.start();
mt3.start();
for (int i = 0; i < 100; i++) {
System.out.println(mainThread.getName()+"我是一个线程,我执行了!");
}
}
}
|
|