亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java 多線程的火車站售票實例分析

發布時間:2022-01-11 14:32:19 來源:億速云 閱讀:216 作者:柒染 欄目:編程語言

這篇文章給大家介紹Java 多線程的火車站售票實例分析,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

package com.thread;/**
 題目: 人們在火車站的售票窗口排隊買火車票
	1. 北京西站開門
	2. 打開售票窗口
	3. 北京西站有10張去長沙的票
	4. 打開2個售票窗口, 
	5 假設每個售票窗口每隔1秒鐘買完一張票
	
	1. 根據 名詞  找類
	人們(Person), 火車站(Station),火車票(Ticket) , 售票窗口e 是火車站的線程
	
	
 */import java.util.*;public class TestTrain {	
	public static void main(String[] args) {		//火車西站開門
		Station station = new Station("火車西站");		//開窗口
		//Thread win1=station.openWindow("普通窗口");
		Thread win2 = station.openWindow("學生窗口");		//窗口1 開始售票
		//設置線程優先級 setPriority()
		//win2.setPriority(Thread.MAX_PRIORITY);
		//win1.start();
		win2.start();		try {
			Thread.sleep(2000);//2 妙的時候  線程停止 stop()
			//interrupt() 打斷線程
			//win2.stop();
			win2.suspend();//展廳
			Thread.sleep(4000);
			win2.resume();
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		
	}
}class Station implements Runnable {	private String name;//火車站的名稱
	private String[] persons = { "趙海洋", "王銳", "宋沙", "李欣偉", "徐文曉", "孟令強", "王大衛", "李寶琴", "王浩" };// 火車站排隊 買票的人
	private int i = -1;	public Station(String name) {		super();		this.name = name;
	}	// 打開售票窗口  學生窗口,普通窗口,軍人窗口  
	//售票窗口 是線程 Thread
	public Thread openWindow(String name) {		return new Thread(this, name);
	}	//火車站售票
	public void sale() {		try {			while (i < persons.length - 1) {
				i++;
				String person = persons[i];
				System.out.println(person + " " + Thread.currentThread().getName() + "  買了一張北京到上海的火車票");
				Thread.sleep(2000);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}	@Override
	public void run() {		//開始售票
		sale();
	}	public String getName() {		return name;
	}	public void setName(String name) {		this.name = name;
	}
}

關于Java 多線程的火車站售票實例分析就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

迁西县| 特克斯县| 顺平县| 闵行区| 黄平县| 疏勒县| 美姑县| 响水县| 宕昌县| 綦江县| 图片| 罗定市| 荔浦县| 荃湾区| 石狮市| 昌宁县| 察哈| 新巴尔虎右旗| 康定县| 忻州市| 巨野县| 英山县| 大埔县| 香河县| 汾阳市| 怀柔区| 南京市| 通榆县| 腾冲县| 丰顺县| 绥滨县| 白朗县| 伊宁市| 安龙县| 即墨市| 定南县| 凉山| 沂水县| 新巴尔虎左旗| 阿拉善右旗| 白河县|