Dlaczego klasy opakowujące Java są niezmienne?
Znam zwykłe powody, które odnoszą się do ogólnych niezmiennych klas, a mianowicie
nie może zmienić się jako efekt ubocznyłatwo zrozumieć przyczyny ich stanuz natury bezpieczny wąteknie ma potrzeby zapewnienia konstruktora klonowania / kopiowania / metody kopiowania fabrycznegobuforowanie instancjinie potrzeba kopii obronnych.Jednak klasy opakowujące reprezentują typy pierwotne, a typy pierwotne są zmienne. Dlaczego więc klasy wrappera nie są zmienne?