public class PrintThread1 extends Thread { String name; public static void main(String args[]) { PrintThread1 a = new PrintThread1("*"); PrintThread1 b = new PrintThread1("-"); a.start(); b.start(); } public PrintThread1(String name) { this.name = name; } public void run() { for (int i=1; i<4; i++) System.out.print(i+":"+name); } }Нужно написать, что программа выводит, по возможности все варианты. Я запускал её на 3 разных компьютерах, все три выдавали разные варианты. Хотел спросить, на самом ли деле варианты должны быть разные или это классический пример, где должен быть один ответ.
Вообще если мыслить логически, то нагрузка на оба thread одинаковая и выводится должно:
1:*,1:-,2:*,2:-.
Но выдавались и другие варианты...