Большое кол-во потоков

266
16 мая 2017, 02:24

У меня в программе создается огромное кол-во потоков (>10000). Использую ExecutorService. Понятное дело выскакивает исключение OutOfMemory. Вопрос: Как можно удалить/убрать потоки, которые уже завершились?

Answer 1

ExecutorService подразумевает инициализацию пула потоков с фиксированным размером пула, например:ExecutorService executorService = Executors.newFixedThreadPool(10);. В данном случае более 10 потоков одновременно стартовать не смогут, они будут поставлены в очередь и будут ждать пока в пуле не освободится место, т.е. один из запущенных потоков не завершит свою работу.

READ ALSO
как вставить картинку из базы данных в JavaFx?

как вставить картинку из базы данных в JavaFx?

Есть таблица в БД с картинками и есть list с датами этих картинокНужно чтобы при клике на определенную дату показывалась определенная картинка...

368
Использование log4j в lotus domino

Использование log4j в lotus domino

Всем добрый деньПодскажите пожалуйста как настроить log4j для lotus domino

269
Volley соединение в BaseAdpater классе в динамичном списке

Volley соединение в BaseAdpater классе в динамичном списке

Здравствуйте, суть в том, что не пойму как в динамичном списке и в view элементах, законнектиться к Volley для операцийВот урезанный код

226