Polluting classes definition with synchronized keywords may be hardly maintainable on the long term. Moreover, deciding which method should be synchronized or not necessitate an expertise on the program and how it works.
This synchronization aspect allows the programmer to group all the synchronization clauses in one unique file so that it is easier to define, read, and maintain.