public class Testc extends Thread{ static void a(){ System.out.println("A"); } static void b(){ System.out.println("B"); } public void run(){ a(); b(); } public static void main(String[] args) throws InterruptedException { Thread t1=new Thread(()-> Testc.a()); Thread t2=new Thread(()->Testc.a()); Thread t3=new Thread(()->Testc.b()); Thread t4=new Thread(()->Testc.b()); t1.start(); t2.start(); t3.start(); t4.start(); t1.join(); t2.join(); t3.join(); t4.join(); }
时间: 2024-02-02 12:03:05 浏览: 141
testC2.zip
这是一段 Java 代码,其中定义了一个名为 Testc 的类,该类继承了 Thread 类,并重写了其中的 run() 方法。在该类中还定义了两个静态方法 a() 和 b(),分别输出 A 和 B。
在 main() 方法中,创建了 4 个线程 t1、t2、t3 和 t4,分别执行 Testc 类中的 a() 和 b() 方法。使用 start() 方法启动线程,join() 方法等待线程结束。
在执行过程中,由于 a() 和 b() 方法都是静态方法,所以它们是线程安全的,可以被多个线程同时执行,因此输出的结果是不确定的。
阅读全文