I want to know the exact use of following two :

static synchronized(lock){ // (if lock is static and if lock is non-static)
// Accessing some objects (static only as here non-static data will not...