public class RunnableDemo implements Runnable
{
@Override
public void run()
{
for (int i = 0; i < 10; i++)
{
System.out.println("新线程为:" + i);
}
}
public static void main(String[] args)
{
Runnable runnable = new RunnableDemo();
Thread thread = new Thread(runnable);
thread.start();
for (int i = 0; i < 10; i++)
{
System.out.println("主线程输出: " + i);
}
}
}
调试的结果是
主线程输出: 0
主线程输出: 1
主线程输出: 2
主线程输出: 3
主线程输出: 4
主线程输出: 5
主线程输出: 6
主线程输出: 7
主线程输出: 8
主线程输出: 9
新线程为:0
新线程为:1
新线程为:2
新线程为:3
新线程为:4
新线程为:5
新线程为:6
新线程为:7
新线程为:8
新线程为:9
怎么没有出现多线程运行的for循环语句交替输出的效果呢?
|
|