dae galera,
o synchronized serve para q uma parte do codigo nao possa ser executada por duas ou mais thread ao mesmo tempo, certo?
soh q eu to com umas duvidas…
tipo, se eu tiver os metodos A e B sincronizados, e tiver as Threads T1 e T2, a T1 vai poder executar o metodo A ao mesmo tempo q a T2 executa o metodo B?
e nesse caso:
public synchronized void a(){
b();
...
}
se eu tiver uma thread q tenha entrado no metodo a e ido pro metodo b, enquanto essa thread estiver no metodo b, uma segunda thread podera ir para o metodo a?
e tipo, como funciona qndo nao eh um metodo que eh sincronizado, e sim um bloco de codigo?
vlw
