Что происходит, когда разные потоки относятся к одному и тому же объекту?JAVA

Программисты JAVA общаются здесь
Anonymous
Что происходит, когда разные потоки относятся к одному и тому же объекту?

Сообщение Anonymous »

Если у меня есть код (салфетка), который выглядит следующим образом: < /p>
public static SomeClass someInstance;
ThreadLocal locals = new ThreadLocal(){
@Override protected HashMap initialValue() {
return new HashMap(){{put(5,someInstance);}};
}

}
< /code>
Что на самом деле это делает? Если Thread1 мутирует SomeClass, получив его через свой Threadlocal HashMap, будут ли эти изменения видны для Thread2 (в конце концов)?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... ame-object

Вернуться в «JAVA»