Исполнитель и демон в Java

У меня есть объект MyThread, который я создаю, когда мое приложение загружается через сервер, я отмечаю его как поток Daemon и затем вызываюstart() в теме. Поток предназначен для того, чтобы сидеть и ждать информацию из очереди, пока приложение активно. Моя проблема / вопрос заключается в следующем: в настоящее время MyThread расширяет поток, потому что я помечаю его как Daemon и читаю о том, как он 'предпочтительнее реализовать Runnable и использовать Executors. Итак, я хотел спросить, будет ли MyThread реализовывать Runnable вместо расширения Thread (и, конечно, будет переименован), и я 'буду использоватьnewSingleThreadScheduledExecutor() Как, что или, возможно, где, я могу пометить что-то как Демон. Я надеюсь, что у меня нетЯ запутался, если я понял, что некоторые части многопоточной среды очень новы для меня.

Спасибо иттай

Обновление: модуль I 'В моем приложении я имею в виду веб-приложение, которое на самом деле имеет несколько потоков такого рода, и их объединяет то, что они все вServletContext в качестве члена по разным причинам. В настоящее время я расширяюThread вWebThread который имеетServletContext как memebr и все подклассы могут использовать это. Если я переключусь на парадигму Runnable с Executor и ThreadFactory, то в основном мне понадобится ужасный гибридWebRunnable который реализуетRunnable и имеетServletContext как публичный член и мойThreadFactory воплощать в жизньnewThread(WebRunnable arg0) в дополнение кnewThread(Runnable arg0), Я'я не уверен чтолучше всего. Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос