public class ThreadDemo1 { public static void main(String[] args) { Thread t1 = new MyThread1(); Thread t2 = new MyThread2(); t1.start(); t2.start(); } } class MyThread1 extends Thread{//1继承Thread public void run(){//重写run方法 for(int i=0;i<1000;i++){ System.out.println("你是谁啊?"); } } } class MyThread2 extends Thread{ public void run(){ for(int i=0;i<1000;i++){ System.out.println("开门!查水表的!"); } } }
时间: 2024-01-06 13:03:13 浏览: 82
浅析Java中Runnable和Thread的区别
5星 · 资源好评率100%
这是一个Java多线程的示例代码,创建了两个线程,分别输出不同的信息。MyThread1和MyThread2都继承了Thread类,并重写了run()方法,run()方法是线程的执行体,当线程启动后会自动调用run()方法。在main()方法中,分别创建了MyThread1和MyThread2的实例,并调用start()方法启动线程。start()方法会使线程进入就绪状态,并自动调用run()方法开始执行线程。由于是多线程执行,因此输出的信息会交替出现。
阅读全文