what is the difference between synchronized and unsynchronized in java?
Synchronized access means that you have some sort of locking for accessing the data. This can be introduced by using the synchronized keyword or by using some of the higher level constructs from the java. ... Unsynchronized access means that you don't have any locking involved when accessing the data.