My answer:
B. True
Since setXY() is not synchronized, the following sequence is possible:
setX(1); // the first
thread setX(2); // the second thread
setY(1); // the first thread
check();
setY(2); // the second thread
[ April 16, 2006: Message edited by: Spring ]