public static void main(String[] args) {System.out.println(Main: start);System.out.println(Main: end);new Thread(() -> {System.out.println(Thread: start);}).start();}这段代码的执行结果是只有一种情况,还是有两种情况?如果有两种情况的话,可是子线程的启动一定发生在Main: end之后吧?,按道理不可能会出现结果2结果1:Main: startMain: endThread: start结果2:Main: startThread: startMain: end