可以每个盘开一个线程
[quote=引用 13 楼 fengspg 的回复:] 想快速查询所有mp4文件,开若干个线程(一个磁盘开一个?),然后结果组合在一起。
查询某磁盘目录下所有文件(所有.mp4文件),量很大,挺慢的,如果要使用多个线程,请问该怎么做?
想快速查询所有mp4文件,开若干个线程(一个磁盘开一个?),然后结果组合在一起。
[quote=引用 11 楼 fengspg 的回复:] 查询某磁盘目录下所有文件(所有.mp4文件),量很大,挺慢的,如果要使用多个线程,请问该怎么做?
[quote=引用 1 楼 bichir 的回复:] 一个请求就是一个线程,这个线程不需要我们来控制,WEB容器自己实现,这是第一个应用。 我们也可以在web中new线程来做我们的事。比如,当我有一个很耗时的操作,像统计排名之类的功能。当用户在web上点击排名时,由于这个计算量太大,可能要计算3~5分钟或更久。这时我们会在servlert中new一个线程来做这个事情,这样用户就可以点击排名后去做其他的事,等排名出来现通知他。如果不new线程当用户点排名时,浏览器就会一直卡在这里,一个圈圈转啊转的,就是不出来。所以我们可以new线程来做耗是任务。还有很多比如,定时任务、WEB版的爬虫程序、监听等
这时我们会在servlert中new一个线程来做这个事情,这样用户就可以点击排名后去做其他的事,等排名出来现通知他。如果不new线程当用户点排名时,浏览器就会一直卡在这里,一个圈圈转啊转的,就是不出来。所以我们可以new线程来做耗是任务。还有很多比如,定时任务、WEB版的爬虫程序、监听等
一个请求就是一个线程,这个线程不需要我们来控制,WEB容器自己实现,这是第一个应用。 我们也可以在web中new线程来做我们的事。比如,当我有一个很耗时的操作,像统计排名之类的功能。当用户在web上点击排名时,由于这个计算量太大,可能要计算3~5分钟或更久。这时我们会在servlert中new一个线程来做这个事情,这样用户就可以点击排名后去做其他的事,等排名出来现通知他。如果不new线程当用户点排名时,浏览器就会一直卡在这里,一个圈圈转啊转的,就是不出来。所以我们可以new线程来做耗是任务。还有很多比如,定时任务、WEB版的爬虫程序、监听等
[quote=引用 3 楼 fengspg 的回复:] 你要做什么就可以做什么,线程本来就是出来任务的
你要做什么就可以做什么,线程本来就是出来任务的
81,122
社区成员
341,744
社区内容
加载中
试试用AI创作助手写篇文章吧