发布网友 发布时间:2022-05-25 11:55
共3个回答
热心网友 时间:2023-10-24 19:19
云计算也分很多种类型,也需要看哪种类型,目前我只能从你之前的介绍来猜测你的需求是计算密集型。那么这种一般来说,前端界面提供三个功能(23也可以合并):1、提交请求:就是把请求保存在服务器,然后等着后台批处理系统去搞定它;2、查询处理状态:查询下之前提交的某请求处理得怎么样了,比如总共处理多久了,处理了百分之多少;3、查询处理结果:如果处理完毕了,显示下处理的结果。然后后端专门有个批处理系统去负责从数据库中把前端接受的请求拿出来,然后找工作线程去处理,并跟踪进度,回写结果。比如前端提交请求是计算PI到小数点后十亿位,那么这个前端应用只需要把客户的请求直接写入数据库,就可以返回消息:“请求提交成功。”而批处理系统定期查询数据库,并从数据库中取出请求,然后根据计算规模启动大量线程甚至其它集群,分配任务,然后......不过,总的来说,你们老大直接把这样的命题交给你,好像有点那啥。。。热心网友 时间:2023-10-24 19:19
你这个是文件的下载还是上传? ?这样的话可以采用CountDownLatch(计数器)和ExecutorService(线程池)来管理这个线程,首先实例化一个CountDownLatch为10个线程,每一个线程成功执行完了调用它的countDown()将计数器减1热心网友 时间:2023-10-24 19:20
哎,,我就一实习小菜,现在郁闷了。。。大家都来讨论一下,给点思路。