色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:2日期: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
相關文章:
主站蜘蛛池模板: 欧美成人毛片在线视频 | 99久久国产免费 - 99久久国产免费 | 国产区久久 | 免费在线黄色网址 | 成人国产在线视频在线观看 | 精品国产一区二区三区在线 | 六月丁香婷婷天天在线 | 偷拍小视频99在线 | 国产精品久久久久久一区二区 | 欧洲亚洲一区 | 永久免费不卡在线观看黄网站 | 日韩一级a毛片欧美一级 | 久久精品国产400部免费看 | 九色愉拍自拍 | 国产精品无码久久综合网 | 日本免费高清视频二区 | 美女图片131亚洲午夜 | 中文字幕国产视频 | 国产免费自拍 | 韩日三级视频 | 欧美日韩在线观看精品 | 欧美一级片手机在线观看 | 韩国美女爽快一级毛片黄 | 欧美中文一区 | 亚洲性久久 | 日本国产在线 | 草草影院ccyy国产日本欧美 | 成人永久福利在线观看不卡 | 老司机亚洲精品 | 国产欧美精品三区 | 天堂8资源8在线 | 夜精品a一区二区三区 | 免费一级美国片在线观看 | 深夜福利网址 | 欧美整片在线观看 | 中国国产一级毛片 | 亚州一级片 | 亚洲专区视频 | 99久久精品免费国产一区二区三区 | 91成人免费观看在线观看 | 日本不卡免费高清一级视频 |