据我理解,执行器有助于处理可运行对象的执行。例如,当我有多个工作线程并完成它们的任务后就会终止时,我会选择使用执行器。执行器将处理创建和终止所需的线程来执行工作的可运行对象。
然而现在我面临另一种情况。固定数量的类/对象应该封装自己的线程。因此,在创建这些对象时启动线程,并且该线程将在这些对象的整个生命周期内持续运行。这些少数对象反过来在程序开始时创建,并存在于整个运行时间中。
我想在这种情况下,线程比执行器更可取,但是当我阅读互联网时,似乎每个人都建议在任何可能的情况下都使用执行器而不是线程。
请问有人能告诉我我应该在这里选择执行器还是线程以及为什么吗?
谢谢
然而现在我面临另一种情况。固定数量的类/对象应该封装自己的线程。因此,在创建这些对象时启动线程,并且该线程将在这些对象的整个生命周期内持续运行。这些少数对象反过来在程序开始时创建,并存在于整个运行时间中。
我想在这种情况下,线程比执行器更可取,但是当我阅读互联网时,似乎每个人都建议在任何可能的情况下都使用执行器而不是线程。
请问有人能告诉我我应该在这里选择执行器还是线程以及为什么吗?
谢谢