There may be more issue rise at concurrency code, althrough I don't know why JVM can't/shouldn't take care all hardward change... http://www.theserverside.com/news/thread.tss?thread_id=41602&asrc=EM_NNL_430426&uid=703565