If a class has synchronized code, multiple threads can still access the non synchronized code.
C.
Variables can be protected from concurrent access problems by marking them with the synchronized keyword.
D.
When a thread sleeps, it releases its locks.
Answer and Explanation
Answer:If a class has synchronized code, multiple threads can still access the non synchronized code.
Explanation: B is correct because multiple threads are allowed to enter nonsynchronized code, even within a class that has some synchronized methods. A is incorrect because static methods can be synchronized; they synchronize on the lock on the instance of class java.lang.Class that represents the class type. C is incorrect because only methodsâ€â€not variablesâ€â€can be marked synchronized. D is incorrect because a sleeping thread still maintains its locks.