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.

questionAnswers(2)

yourAnswerToTheQuestion