国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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;
?? ??? ?
?? ?}
}

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

分享到微博請遵守國家法律
府谷县| 合山市| 临沂市| 江华| 东宁县| 陆良县| 青州市| 安多县| 依兰县| 大埔县| 女性| 天祝| 贵南县| 新乡市| 贵定县| 鄂伦春自治旗| 黎川县| 磐安县| 迁西县| 理塘县| 百色市| 乌拉特中旗| 门源| 上杭县| 吐鲁番市| 文昌市| 黑水县| 平定县| 凤凰县| 贵阳市| 田林县| 林芝县| 连城县| 钦州市| 自治县| 望城县| 准格尔旗| 诸城市| 同江市| 廊坊市| 南华县|