av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Java多線程Runable售票系統(tǒng)實(shí)現(xiàn)過程解析

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

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

package com.thread.sale;public class Sale { public static void main(String[] args) {//悟,那么設(shè)計(jì)爬蟲的時(shí)候,下載的資源唯一,使用多線程下載 SaleTickets t = new SaleTickets();//關(guān)鍵在這里,只創(chuàng)建一個(gè)對象,而后交給線程去執(zhí)行這個(gè)任務(wù),達(dá)到目的 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; } } } }

二、等待客戶買票的實(shí)現(xiàn):

很顯然,這就牽涉了前面的生產(chǎn)者和消費(fèi)者的問題;那么就要這樣設(shè)計(jì):

模擬后臺(tái)發(fā)售票的部門【生產(chǎn)者producer】----->票務(wù)系統(tǒng)【資源池common】---->購票者【消費(fèi)者consumer】

系統(tǒng)設(shè)計(jì)上:

在實(shí)際生產(chǎn)生活中,應(yīng)該是消費(fèi)者購買票的客戶端購票,占用了這張票,同時(shí)通知系統(tǒng),我在購買這張票,此時(shí)系統(tǒng)鎖定這張票一定時(shí)間。

當(dāng)消費(fèi)者購買之后,就返回一個(gè)消息告訴系統(tǒng),該票已經(jīng)被買,如果時(shí)間超過無需客戶端返回,系統(tǒng)自動(dòng)回收該票。

所以系統(tǒng)應(yīng)該存在對票這個(gè)對象具有存儲(chǔ)、銷售【對未銷售票的回收、發(fā)放功能】、向后臺(tái)反饋票是否被銷售以及銷售完成的功能。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 综合激情网 | 国内精品一区二区三区 | 99re在线视频观看 | 久久久91| 中文字幕在线第一页 | 午夜爽爽爽男女免费观看 | 综合激情网 | 中文字幕在线观看日韩 | 天天影视色综合 | av片在线观看网站 | 一二三四在线视频观看社区 | 瑟瑟视频在线看 | 日韩精品 电影一区 亚洲 | 午夜小视频在线观看 | 亚洲一区不卡在线 | 亚洲免费视频在线观看 | 亚洲综合视频 | 亚洲一区视频在线 | av网站在线免费观看 | 亚洲国产成人精品女人久久久 | 久久精品色视频 | 久久久久国产精品一区 | 国产综合视频 | 中文字幕亚洲区一区二 | 欧美三级视频在线观看 | 国产精品亚洲二区 | 国产精品视频入口 | 亚洲国产精品一区二区三区 | 免费国产视频在线观看 | 欧美精品中文字幕久久二区 | 久久精品99久久 | 久久久久久亚洲 | 成人免费视频观看 | 91精品久久久久久久久久入口 | 国产成人精品av | 日韩欧美国产精品 | 欧美日韩精品 | 久久久久精 | 成人午夜黄色 | 欧美电影网 | 欧美精品一区在线 |