O ile rozumiem, Executory pomagają w obsłudze wykonywania runnables. Na przykład. Wybrałbym użycie executora, gdy mam kilka wątków roboczych, które wykonują swoją pracę, a następnie kończą. Executor poradziłby sobie z tworzeniem i zakończeniem wątków potrzebnych do uruchomienia run runów pracowniczych.Czy wątek jest faworyzowany w stosunku do Executora?
Jednak teraz mam do czynienia z inną sytuacją. Ustalona liczba klas/obiektów powinna zawierać własny wątek. Tak więc wątek rozpoczyna się przy tworzeniu tych obiektów i wątek będzie działał przez cały czas życia tych obiektów. Kilka obiektów z kolei jest tworzonych na początku programu i istnieje przez cały czas wykonywania. Domyślam się, że wątki są lepsze od Executorów w tej sytuacji, jednak kiedy czytam w Internecie, każdy wydaje się sugerować użycie Executorów zamiast wątków w każdej możliwej sytuacji.
Czy ktoś może mi powiedzieć, czy chcę wybrać Executory lub Nici tutaj i dlaczego?
Dzięki
Co będzie robić te nitki podczas ich życia ? Czy będą w 100% zajęci obliczaniem wartości dziesiętnych pi, czy będą bezczynni, dopóki nie wejdą z nimi w interakcję? – aioobe
to zależy ... niektóre z nich będą miały około 50% czasu bezczynności, inne tylko około 10% – flxh
... jeszcze inni będą w 100% zajęci przetwarzaniem protokołów drzew. – flxh