Day4-1测试积点任务
问题:关于多线程 DelayQueue
请使用DelayQueue模拟以下打印操作
如家开始营业。。。
姓名 甲 身份证123交钱200块,开始住宿...
姓名 乙 身份证234交钱1000块,开始住宿...
姓名 丙 身份证345交钱500块,开始住宿...
姓名 甲 身份证123时间到结账...
姓名 丙 身份证345时间到结账...
姓名 乙 身份证234时间到结账...
这个有什么问题吗?多线程的话就是并列计算 什么意思,遇到什么问题了? 多线程就是在并发执行的 嗯。。。没看懂想问什么问题 1)保存订单信息的Bean必须实现Delay接口。Delay里面有两个重要的方法。一个是compareTo,该方法是用来比较队列里面的订单的顺序。另外一个是getDelay,用来判断最前面订单出队的时间。
2)创建线程类。去调用对应的Service方法来操作数据库。
3)系统刚一启动就要把数据库里面未付款的订单加载到Queue里面,并且调用线程池生成子线程,这样可以确保子线程出异常后,不会影响到后续的订单处理。启动子线程不断监控要出队的订单。
4)当客户取消订单的时候,需要程序从Queue里面删除订单信息。
页:
[1]