51Testing软件测试论坛

标题: Day4-1测试积点任务 [打印本页]

作者: 测试积点老人    时间: 2018-7-4 10:12
标题: Day4-1测试积点任务
问题:
[java] 关于多线程 DelayQueue
请使用DelayQueue模拟以下打印操作
如家开始营业。。。
姓名 甲 身份证123交钱200块,开始住宿...
姓名 乙 身份证234交钱1000块,开始住宿...
姓名 丙 身份证345交钱500块,开始住宿...
姓名 甲 身份证123时间到结账...
姓名 丙 身份证345时间到结账...
姓名 乙 身份证234时间到结账...


作者: abcsell    时间: 2018-7-5 09:50
这个有什么问题吗?多线程的话就是并列计算
作者: jingzizx    时间: 2018-7-5 11:03
什么意思,遇到什么问题了?
作者: qqq911    时间: 2018-7-5 11:15
多线程就是在并发执行的
作者: 海海豚    时间: 2018-7-5 11:26
嗯。。。没看懂想问什么问题
作者: 104~牛牛    时间: 2018-7-5 14:34
1)保存订单信息的Bean必须实现Delay接口。Delay里面有两个重要的方法。一个是compareTo,该方法是用来比较队列里面的订单的顺序。另外一个是getDelay,用来判断最前面订单出队的时间。
2)创建线程类。去调用对应的Service方法来操作数据库。
3)系统刚一启动就要把数据库里面未付款的订单加载到Queue里面,并且调用线程池生成子线程,这样可以确保子线程出异常后,不会影响到后续的订单处理。启动子线程不断监控要出队的订单。
4)当客户取消订单的时候,需要程序从Queue里面删除订单信息。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2