最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

線程同步方法買火車票的代碼

2020-04-14 11:42 作者:小垃圾kiki  | 我要投稿
package cn.jd.syn;
/*
?* 快樂火車票
?*/
public class Happy12306 {
?? ?public static void main(String[] args) {
?? ??? ?Web12306 c=new Web12306(20,"新天地");
?? ??? ?new Passenger(c,"老大",2).start();
?? ??? ?new Passenger(c,"老二",1).start();
?? ?}
}
//乘客
class Passenger extends Thread{
?? ?int seats;
?? ?
?? ?public Passenger(Runnable target,String name,int seats) {
?? ??? ?super(target,name);
?? ??? ?this.seats=seats;
?? ?}
}
//火車票網(wǎng)
class Web12306 implements Runnable{
?? ?int? available;//可用的位置
?? ?String name;//名稱
?? ?public Web12306(int available,String name) {
?? ??? ?this.available=available;
?? ??? ?this.name=name;
?? ?}
?? ?
?? ?public void run() {
?? ??? ?Passenger p=(Passenger)Thread.currentThread();
?? ??? ?try {
?? ??? ??? ?Thread.sleep(1000);
?? ??? ?} catch (InterruptedException e) {
?? ??? ??? ?
?? ??? ??? ?e.printStackTrace();
?? ??? ?}
?? ??? ?boolean flag=this.bookTickets(p.seats);
?? ??? ?if(flag) {
?? ??? ??? ?System.out.println("出票成功"+Thread.currentThread().getName()+"-->位置為"+p.seats);
?? ??? ?}else {
?? ??? ??? ?System.out.println("出票失敗"+Thread.currentThread().getName()+"-->位置不夠");
?? ??? ?}
?? ??? ?
?? ??? ?
?? ?}
?? ?
?? ?
?? ?//判斷是否購票成功
?? ?public synchronized boolean bookTickets(int seats) {
?? ??? ?System.out.println("可用位置為:"+available);
?? ??? ?if(seats>available) {
?? ??? ??? ?return false;
?? ??? ?}
?? ??? ?available-=seats;
?? ??? ?return true;
?? ??? ?
?? ?}
}

線程同步方法買火車票的代碼的評論 (共 條)

分享到微博請遵守國家法律
翁牛特旗| 青川县| 洛阳市| 昌黎县| 文安县| 潮州市| 平泉县| 五莲县| 威信县| 龙岩市| 齐齐哈尔市| 四平市| 卫辉市| 金川县| 龙门县| 那曲县| 四会市| 华宁县| 江北区| 莲花县| 剑阁县| 卫辉市| 白玉县| 老河口市| 康定县| 四子王旗| 温州市| 宜章县| 米易县| 黑河市| 铁岭县| 沧州市| 拜泉县| 西乌珠穆沁旗| 台州市| 无锡市| 鄂托克旗| 鸡东县| 元江| 永寿县| 垣曲县|