unlock(); times++; } }while(times<10); } }; Thread thread3 =new Thread(){ int mintimes3 = -10; @Override public void run() { do{ try { lock.lock(); while(flag!=3){ condition3.await(); } mintimes3 = mintimes3 +10; for (int i = 0; i < bigtimes; i++) { System...