package model3.unit9; public class Java01 { public static void main(String[] args) { // (1)线程 // 现在:Java应用程序只有一个主线程。单线程程序。 // while (true) { // System.out.println(Thread.currentThread().getName()); // } // 说明:在Java项目中对象的运行机制是【多线程】机制。多少用户就会有多少线程。 } } |
package model3.unit9; // 实现多线程的方式一:直接继承线程类Thread public class Java02 extends Thread { // 线程核心业务方法 @Override public void run() { while (true) { System.out.println(Thread.currentThread().getName()); } } public static void main(String[] args) { // 多个线程交替执行:时间片轮换 // 启动多线程 Java02 a = new Java02(); // 启动线程的方法 a.start(); Java02 b = new Java02(); b.start(); while (true) { System.out.println(Thread.currentThread().getName()); } } } |
package model3.unit9; // 实现多线程的方式二(建议):实现Runnable接口 public class Java03 implements Runnable { @Override public void run() { while (true) { System.out.println(Thread.currentThread().getName()); } } public static void main(String[] args) { // 启动线程 Java03 a = new Java03(); Thread b = new Thread(a, "线程B"); b.start(); Thread c = new Thread(a, "线程C"); c.start(); } } |