I hate tests that sleep.  This is also prone to race conditions if the test is run on a heavily loaded system... which our automated Hudson CI builds are.  So please expend the extra effort to implement a proper barrier between the threads to ensure they both set their locale before they can continue.  It shouldn't that hard, use a java.util.concurrent.CyclicBarrier.