Sobes.tech
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, для управления потоками и асинхронными задачами.

Многопоточность позволяет улучшить отзывчивость интерфейса, выполняя длительные операции (например, загрузку данных) в фоновом режиме.