ae pessoal o codigo abaixo tanto faz sincronizado como nao… ele imprime a mesma coisa nao entendi entao a diferença e o uso de bloquear usando essa sintaxe…
class SynTest extends Thread{
public void Stuf(){
System.out.println("non");
//synchronized(this){
for(int x=0;x<2;x++){
System.out.println("num " + x +" " + Thread.currentThread().getName());
try{
Thread.sleep(500);
}catch(InterruptedException e){}
}
//}
}
public void run(){
Stuf();
}
public static void main(String args[]){
SynTest s = new SynTest();
SynTest s2 = new SynTest();
s.start();
s2.start();
}
}
:?: