#198 Вывод из двух потоков с разными объектами

Компании:
Газпромбанк
Темы:
JavaМногопоточностьКод ревью

Что будет выведено на экран?

public class Main {

    public void update(String text) {
        text = "abc" + text;
        System.out.println(text);
    }

    public synchronized void test() {
        String a = "123";
        update(a);
        System.out.println(a);
    }

    public static void main(String[] args) {
        Thread t1 = new Thread(() -> new Main().test());
        Thread t2 = new Thread(() -> new Main().test());
        t1.start();
        t2.start();
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти