题解 | #多线程打印#
多线程打印
http://www.nowcoder.com/practice/7fdd36f1fa1c420db9e7c420071c7dcf
public class Main { public static volatile boolean flag = false; public static void main(String[] args) { new Thread(() -> { for (int i = 1; i < 53; i=i+2) { while(flag); System.out.print(i); System.out.print(i+1); flag=true; } }).start(); new Thread(() -> { for (int i = 0; i < 26; i++) { while(!flag); System.out.print((char)(i+'A')+" "); flag=false; } }).start(); } }