亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:9日期: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级| 久久久精品视频在线观看 | 一区二区不卡免费视频 | 亚洲精品第一页中文字幕 | 嗯啊在线观看免费影院 | 台湾一级毛片永久免费 | 国产精品ⅴ视频免费观看 | 国产一级做a爰片久久毛片 国产一级做a爰片久久毛片99 | 射综合网| 免费能直接在线观看黄的视频 | 国产日产高清欧美一区二区三区 | 香蕉亚洲精品一区二区 | 99久久精品免费国产一区二区三区 | 国产黑丝视频在线观看 | 国产在线一区二区三区在线 | 国产一区二区在免费观看 | ppypp日本欧美一区二区 | 一级女性全黄久久生活片 | 国产精品嫩草影院视频 | 国产三级视频在线播放 | 在线欧美精品一区二区三区 | 99久久免费国产精品m9 | 国产亚洲精品综合在线网址 | 99久久精品费精品国产一区二 | 国产亚洲欧美日韩国产片 | 中国人免费的片 | 国产视频不卡在线 | 久久久欧美综合久久久久 | 爽爽影院色黄网站在线观看 | 国产五月色婷婷六月丁香视频 | 五月久久噜噜噜色影 | 国产乱理伦片在线观看大陆 | 日韩在线播放中文字幕 | 鲁大师在线观看免费播放 | 亚洲欧美日韩国产一区图片 | 深夜免费福利视频在线播放 | 国产一级片免费视频 |