只能5个线程同时访问 final Semaphore semp = new Semaphore(5);
①获取1个许可semp.acquire(1);②访问完后,释放3个 semp.release(3);仨、释放个 semp.release();————
①的作用是5/1=5次,也就是说最多能同时5个线程访问,②作用是释放3个线程执行;一般要正常工作release数值要大于acquire数字
只能5个线程同时访问 final Semaphore semp = new Semaphore(5);
①获取1个许可semp.acquire(1);②访问完后,释放3个 semp.release(3);仨、释放个 semp.release();————
①的作用是5/1=5次,也就是说最多能同时5个线程访问,②作用是释放3个线程执行;一般要正常工作release数值要大于acquire数字