- class Th extends Thread
- {
- //重写Thread类的run()方法
- public void run()
- {
- System.out.println("Th线程打印");
- }
- }
- class Demo
- {
- public static void main(String[] args)//主函数
- {
- Th t1 = new Th();//创建好一个线程
- Th t2 = new Th();
- t1.start();//开启线程,并执行线程的run方法。那个对象调用start,就运行那个对象的run方法中的代码。
- t2.start();
- /*
- t1.run();//仅仅是对象调用方法,而线程创建了,并没有运行。
- t2.run();
- */
- }
- }
复制代码 /*
API中两个方法的解释:
start()方法:使该线程开始执行;Java 虚拟机调用该线程的 run 方法。
run()方法:如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。
Thread 的子类应该重写该方法。
*/
|