我想知道在以下情况下会发生什么:
创建了两个线程:
Thread t1 = new Thread();
Thread t2 = new Thread();
Run Code Online (Sandbox Code Playgroud)
假设这些只是打印出一个字符串,然后线程调用 .start() 方法:
t1.start();
t2.start():
Run Code Online (Sandbox Code Playgroud)
我的问题是为什么这些线程每次都以看似随机的顺序打印?我知道线程是并发执行的,但由于主进程的顺序执行,线程t1不会总是先完成?t2