主线程、子线程本质都是OS的两个线程,还是要看OS对他们的时间片分配吧(如果多次执行) 如果只一次执行因为主线程打印abcd很快,时间片完全够用,所以结果大概率都是abcd12 public static void main(String[] args) { for(int i = 0; i < 10; i++) { System.out.print("AB"); new Thread(() -> { System.out.print("12"); }).start(); System.out.print("CD"); System.out.println(); } } 某次运行的结果 ABCD ABCD AB12CD AB1212CD ABCD AB12CD ABCD ABCD AB12CD AB121212CD 1212
点赞 1

相关推荐

牛客网
牛客企业服务