亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Java多線程Runable售票系統實現過程解析

瀏覽:23日期:2022-08-31 17:40:14

一、無等待,直接出票【雖然解決了不會沖票問題,但顯然不符合實際生活】:

package com.thread.sale;public class Sale { public static void main(String[] args) {//悟,那么設計爬蟲的時候,下載的資源唯一,使用多線程下載 SaleTickets t = new SaleTickets();//關鍵在這里,只創建一個對象,而后交給線程去執行這個任務,達到目的 Thread thread1 = new Thread(t); Thread thread2 = new Thread(t); Thread thread3 = new Thread(t); Thread thread4 = new Thread(t); thread1.start(); thread2.start();thread3.start();thread4.start(); }}class SaleTickets implements Runnable{ private int tickets = 1; public void run() { // TODO Auto-generated method stub while (true) { if (tickets<=100) {System.out.println(Thread.currentThread().getName()+'銷售第'+tickets+++'票'); }else {break; } } } }

二、等待客戶買票的實現:

很顯然,這就牽涉了前面的生產者和消費者的問題;那么就要這樣設計:

模擬后臺發售票的部門【生產者producer】----->票務系統【資源池common】---->購票者【消費者consumer】

系統設計上:

在實際生產生活中,應該是消費者購買票的客戶端購票,占用了這張票,同時通知系統,我在購買這張票,此時系統鎖定這張票一定時間。

當消費者購買之后,就返回一個消息告訴系統,該票已經被買,如果時間超過無需客戶端返回,系統自動回收該票。

所以系統應該存在對票這個對象具有存儲、銷售【對未銷售票的回收、發放功能】、向后臺反饋票是否被銷售以及銷售完成的功能。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 中文字幕在线免费观看 | 六月丁香婷婷色狠狠久久 | 精品国产一区二区三区国产馆 | 香港三级做爰大爽视频 | 国产精品视频自拍 | 久久亚洲精品中文字幕三区 | 狠狠色狠狠色综合久久一 | 日本三级特黄 | 亚洲一区二区在线视频 | 男人和女人的做刺激性视频 | 日日a.v拍夜夜添久久免费 | 久久精品视频一区 | 日韩一级在线播放免费观看 | 亚洲va久久久噜噜噜久久狠狠 | 久久久久久久久久毛片精品美女 | 国内免费视频成人精品 | 中国一级毛片欧美一级毛片 | 中国一级性生活片 | 欧美一级成人免费大片 | 久久国内免费视频 | 97成人在线视频 | 视频一区免费 | 免费在线观看一区 | 亚洲成在人线免费视频 | 97天天干| 亚洲国产亚洲片在线观看播放 | 欧美久久久久久久一区二区三区 | 国产午夜亚洲精品理论片不卡 | 日韩a一级欧美一级在线播放 | 国产成人在线网址 | 日本不卡免费高清一级视频 | 欧美成人影院在线观看三级 | 欧美视频区 | 成人免费a视频 | 国产亚洲一区二区三区 | 男女在线观看视频 | 波多野结衣视频在线观看地址免费 | 国产在线观看网址在线视频 | 真实国产精品视频国产网 | 国产欧美一区二区三区观看 | 香蕉午夜|