题目:使用多线程实现1到100的相加任务
1.使用多线程解决——应用CountDownLatch
public class Thread_OneToN {
private static int sum = 0;
private static int idnex = 10000;
private static int thNum = 10;
private static CountDownLatch countDownLatch;
private static Lock lock;
public static void main(String[] args) throws InterruptedException {
countDownLatch = new CountDownLatch(thNum);
lock = new ReentrantLock();
int avNum = idnex / thNum;
int left, right;
for (int i = 1; i <= thNum; i++) {
left = (i - 1) * avNum + 1;
right = i * avNum;
new Thread