珠海建站网站模板,北控水务建设发展有限公司网站,学雷锋做美德少年网站,蓟州农家院如何做网站一、无等待#xff0c;直接出票【虽然解决了不会冲票问题#xff0c;但显然不符合实际生活】#xff1a;package com.thread.sale;public class Sale {public static void main(String[] args) {//悟#xff0c;那么设计爬虫的时候#xff0c;下载的资源唯一#xff0c;使…一、无等待直接出票【虽然解决了不会冲票问题但显然不符合实际生活】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 stubwhile (true) {if (tickets100) {System.out.println(Thread.currentThread().getName()销售第tickets票);}else {break;}}}}二、等待客户买票的实现很显然这就牵涉了前面的生产者和消费者的问题那么就要这样设计模拟后台发售票的部门【生产者producer】-----票务系统【资源池common】----购票者【消费者consumer】系统设计上在实际生产生活中应该是消费者购买票的客户端购票占用了这张票同时通知系统我在购买这张票此时系统锁定这张票一定时间。当消费者购买之后就返回一个消息告诉系统该票已经被买如果时间超过无需客户端返回系统自动回收该票。所以系统应该存在对票这个对象具有存储、销售【对未销售票的回收、发放功能】、向后台反馈票是否被销售以及销售完成的功能。以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持云海天教程。原文链接https://www.cnblogs.com/ciscolee/p/12994935.html