package Chapter14Thread.synchronize; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class Bank { private final double[] accounts;//Ö»Äܳõʼ»¯Ò»´Î //±£Ö¤Í¬²½µÄËø private Lock bankLock; //Ìõ¼þ¶ÔÏó private Condition sufficientFunds; //³õʼ»¯Ã¿¸öÕË»§ÖеÄÇ® public Bank(int n,double initalBallBounce){ accounts=new double[n]; for(int i=0;i