Простой вопрос: гарантирует ли модель памяти/синхронизации Java запись атомарного указателя? То есть, если у нас есть конкурирующие потоки:
String shared;
thread1()
{
shared = "a";
}
thread2()
{
shared = "hello world";
}
запущены в одно и то же время, общий
всегда гарантируется null
, "a"
или "hello world"
?