JUC辅助类 Semaphore
生活随笔
收集整理的這篇文章主要介紹了
JUC辅助类 Semaphore
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Semaphore sem = new Semaphore(3);//6輛車3個(gè)停車位for (int i = 1; i <= 6; i++) {new Thread(() -> {try {//搶占sem.acquire();System.out.println(Thread.currentThread().getName() + "搶到了車位");//設(shè)置隨機(jī)時(shí)間TimeUnit.SECONDS.sleep(new Random().nextInt(5));System.out.println(Thread.currentThread().getName() + "------離開了車位");} catch (InterruptedException e) {e.printStackTrace();} finally {sem.release();}}, String.valueOf(i)).start();}
總結(jié)
以上是生活随笔為你收集整理的JUC辅助类 Semaphore的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云计算、分布式计算和网格计算,主要有什么
- 下一篇: 换成Everyone还是访问被拒绝的解决