Home » Java Programming » Threads

Which statement is true?

Correct Answer: If a class has synchronized code, multiple threads can still access the nonsynchronized 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.


← Previous Question Next Question→

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion