Android開発しててforループ内で挙動がおかしくなって調べたら
synchronizedブロックで処理をシリアライズできるとのこと
http://www.tohoho-web.com/java/thread.htm
void countUp() { synchronized (this) { System.out.print("["); int n = count; // カウンターを読み出して System.out.print("."); count = n + 1; // 加算して書き戻す System.out.print("]"); } }