How can the synchronized keyword help in concurrent programming in Java?
synchronized
It improves the performance of the application
It automatically manages thread priorities
It allows multiple threads to access the method or block simultaneously
It restricts access to a method or block to one thread at a time