Querés entender el tema.. simple, andá a la fuente
http://docs.oracle.com/javase/tutori.../syncmeth.html en vez de guiarte por un BLOGGERO que da su humilde opinión..
Un método synchro NO ES LO MISMO que un método que contiene un bloque synchro. Cuando termines de leer el link que te puse vas a entender el por qué y mucho mas.