复习一下多线程
xiancheng1.java
package multithreading;
public class xiancheng1 implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
for (int i = 0; i < 10; i++) {
System.out.println("线程1: "+i);
}
}
}
xiancheng2.java
package multithreading;
public class xiancheng2 implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
for (int i = 0; i < 10; i++) {
System.out.println("线程2: "+i);
}
}
}
yun.java 主函数
package multithreading;
public class yun {
public static void main(String[] args) {
new Thread(new xiancheng1()).start();
new Thread(new xiancheng2()).start();
for (int i = 0; i < 10; i++) {
System.out.println("线程3: " +i);
}
}
}
运行结果
线程1: 0
线程3: 0
线程1: 1
线程3: 1
线程1: 2
线程1: 3
线程3: 2
线程3: 3
线程3: 4
线程1: 4
线程3: 5
线程1: 5
线程2: 0
线程1: 6
线程1: 7
线程1: 8
线程3: 6
线程1: 9
线程3: 7
线程3: 8
线程3: 9
线程2: 1
线程2: 2
线程2: 3
线程2: 4
线程2: 5
线程2: 6
线程2: 7
线程2: 8
线程2: 9