Android / Java:如何监视和修改线程池?

时间:2018-09-16 12:28:18

标签: java android multithreading threadpool

我有一个包含要不断抓取的网址的数据库。 记录数可以变化,因此,我不得不不时删除和/或添加线程。

线程永远不会自己停止(故意),因为完成爬网后,它会等待1秒钟,然后再次爬网。

这似乎很好。

问题1 :当数据库中发生某些更改(可能会延迟)时,我需要修改线程。
问题2 :只要ThreadPool正在运行,检查部分({% blocktrans trimmed %} First sentence. Second paragraph. {% endblocktrans %} )就永远不会执行。

我当前的解决方案方法是每分钟检查一次更改,如果有什么更改,我关闭池并调用新线程。

问题1 :如何并行运行检查部分?
问题2 :有更好的方法吗? (我的Java知识非常基础)

谢谢!

while ...

0 个答案:

没有答案