Olá pessoal,
não entendi porque com start() sai o nome setName e com run()…
Minha duvida…
se alguém puder me ajudar …
abs
public static void main(String [] args) {
// Make one Runnable
NameRunnable1 nr = new NameRunnable1();
Thread one = new Thread(nr);
Thread two = new Thread(nr);
Thread three = new Thread(nr);
one.setName("Fred");
two.setName("Lucy");
three.setName("Ricky");
one.start();
two.start();
three.start();
ou
one.run();
two.run();
three.run();
}
saida (start):
Run by Fred, x is 1
Run by Fred, x is 2
Run by Fred, x is 3
Run by Lucy, x is 1
Run by Lucy, x is 2
Run by Lucy, x is 3
Run by Ricky, x is 1
Run by Ricky, x is 2
Run by Ricky, x is 3
saida (run):
Run by main, x is 1
Run by main, x is 2
Run by main, x is 3
Run by main, x is 1
Run by main, x is 2
Run by main, x is 3
Run by main, x is 1
Run by main, x is 2
Run by main, x is 3