Czy to bezpieczna publikacja obiektu?
Mam przedmiot klasy
<code>class Item { public int count; public Item(int count) { this.count = count; } } </code>
Następnie umieści odniesienie do przedmiotu w polu innej klasy
<code>class Holder { public Item item; public Holder() { item = new Item(50); } } </code>
Czy to możliwenowy przedmiot obiekt został bezpiecznie opublikowany? Jeśli nie, dlaczego? Zgodnie ze współbieżnością Java w praktyce nowa pozycja jest publikowanabez pełnej konstrukcji, ale moim zdaniem nowa pozycja jest w pełni skonstruowana: jejthis
odwołanie nie ucieka, a odwołanie do niego i jego stanu jest publikowane w tym samym czasie, więc wątek konsumenta nie zobaczy przestarzałej wartości. Czy jest to problem z widocznością. Nie znam dokładnie powodu.