Back to questions
Junior — Middle
66
Создавали ли вы многопоточную программу на Java?
Companies where asked
Joy Dev
Answer from AI
sobes.tech AI
Да, я создавал многопоточную программу на Java. Например, для выполнения параллельных задач в Android-приложении можно использовать класс Thread или ExecutorService.
Пример простого многопоточного кода с использованием Thread:
public class MyThread extends Thread {
@Override
public void run() {
// Код, выполняемый в отдельном потоке
System.out.println("Поток " + Thread.currentThread().getName() + " запущен");
}
}
// В основном коде
MyThread thread = new MyThread();
thread.start();
В Android часто используют Handler, AsyncTask (устаревший) или современные средства, такие как Executors и Kotlin Coroutines, для управления потоками и асинхронными задачами.
Многопоточность позволяет улучшить отзывчивость интерфейса, выполняя длительные операции (например, загрузку данных) в фоновом режиме.