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循环语句交替输出的效果呢? 
 |   
        
 
    
    
    
     
 
 |