144 читали · 1 год назад
Java 1069. Как остановить поток?
В Java есть несколько способов остановить выполнение потока. Вот некоторые из них: Использование метода interrupt(): Вы можете вызвать метод interrupt() на экземпляре потока, чтобы отправить ему запрос на прерывание. Поток может проверять свой статус на предмет прерывания и корректно завершить свою работу. Например: Thread thread = new Thread(() -> { while (!Thread.currentThread().isInterrupted()) { // Код выполнения потока } }); // Прервать поток thread.interrupt(); В вашем коде...
226 читали · 8 месяцев назад
Мультипоточность. Часть2. Домашнее задание
Итак, продолжаем разговор про мультипоточность, мультироцессорность и другие непростые, для понимания, темы. Перепишите задачу 2 из предыдущего модуля с использованием объекта типа Pool из модуля multiprocessing. Напомним условие: скачайте 20 персонажей из базы данных о «Звёздных войнах» и сохраните их имена, возраст и пол в БД. Оформите решение в виде двух функций: с использованием Pool и ThreadPool. Замерьте время работы каждой из них и сравните результаты. Начал с того, что закоментировал тот код который отвечает за создание ссылок на получение json-ответа о герое саги о звёздных войнах...