问题描述:
现有多个长度相同的数组,现要求使用多线程将数组内的数交替打印。
如:
int[] ai = {1,2,3,4,5,6,7};
String[] ac = {"A","B","C","D","E","F","G"};
最终打印出 : 1A2B3C4D5E6F7G。
实现方法(1)
1.使用 import java.util.concurrent.locks.LockSupport;
2.park方法和unpark方法。
代码分析:
import java.util.concurrent.locks.LockSupport;
public class T3 {
static Thread t1=null,t2=null,t3=null;
public static void main(String[] args) throws Exception {
int[] ao = {1,2,3,4,5,6};
String[] ab = {"A","B","C","D","E","F"};
boolean[] ac = {true,false,true