Я заметил, что небезопасная публикация объектов в JVM 1.5+ вряд ли вызовет какие-либо проблемы, независимо от спецификаций JVM, заявив, что не гарантировано, что такие объекты будут видны между потоками.Являются ли архитектуры x86/x64 устойчивыми к небезопасной публикации?
Глядя вокруг в Интернете я нашел это: http://forum.springsource.org/archive/index.php/t-60676.html Человек с ником «AL0» утверждает, что «[...] это очень маловероятно, чтобы встретить такое поведение на x86/x64 на основе машин, но на Компьютеры HP PA-RISC или IBM Power ... (например, AS400) гораздо более вероятны ».
Являются ли архитектуры x86/x64 устойчивыми к небезопасной публикации? Как так?
x86/x64 имеет относительно сильные гарантии порядка памяти, хотя я не думаю, что на самом деле это гарантирует, что небезопасная публикация небезопасна. AFAIK, это скорее «он, вероятно, работает в любом случае». – harold