国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java Lock接口詳解及實例代碼

2019-11-26 13:10:06
字體:
來源:轉載
供稿:網友

java  Lock接口

java.util.concurrent.locks

接口Lock

public interface Loce

Loce實現提供了比使用synchronized方法和語句可獲得的更廣泛的鎖定操作

import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock; public class IntegerDemo {  public static void main(String[] args) {    // 創建3個線程對象    SellTicket st = new SellTicket();     Thread t1 = new Thread(st, "窗口1");    Thread t2 = new Thread(st, "窗口2");    Thread t3 = new Thread(st, "窗口3");     // 啟動線程    t1.start();    t2.start();    t3.start();  }} class SellTicket implements Runnable {  private int ticket = 100;  private Lock lock = new ReentrantLock();   public void run() {    while (true) {      lock.lock();       if (ticket > 0) {        try {          Thread.sleep(100);        } catch (InterruptedException e) {          // TODO Auto-generated catch block          e.printStackTrace();        }         System.out.println(Thread.currentThread().getName() + "正在出售第" + (ticket--) + "張票。");      }       lock.unlock();    }  }}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梅河口市| 盘山县| 航空| 玉林市| 灵川县| 额敏县| 汪清县| 安化县| 安塞县| 德庆县| 时尚| 四平市| 莒南县| 电白县| 吉林省| 怀柔区| 福海县| 淮安市| 绥阳县| 建瓯市| 灵台县| 荣成市| 横山县| 阿鲁科尔沁旗| 永和县| 萍乡市| 海阳市| 无为县| 东丰县| 山丹县| 石屏县| 东平县| 兴城市| 丹寨县| 广德县| 桑植县| 武城县| 获嘉县| 醴陵市| 灵璧县| 余江县|