>>360
>そもそも setX(),setY() というメソッドがダメじゃん。
うん、もちろんそれは禿銅。

>>358は、結果的にあの順番のときに200って事。

p.setY(100);  // thread 1 ←並列→  p.setY(200);  // thread 2
のとき、yが100か200かどちらになるかを保証するわけではない。
でも、synchronized指定すれば、不定にはならないってことだろ。

ま、>>358は
「p.setX(getX()+1) が p.x++ より安全だっていう程度の話だ」
っていう程度の話だ。