Jestem nowicjuszem w Javie i podczas uczenia się natknąłem się na fakt, że String
jest niezmienny. Kiedy czytałem przyczynę tego problemu, pojawiło się kilka powodów, na przykład wzrost wydajności, ponieważ jego wartość nie może być modyfikowana i może być współdzielona przez wiele wątków. Z tych powodów rozumiem.
Ale nie rozumiem, jak to jest związane z bezpieczeństwem. Jak niezmienna jest String
pomoc w bezpieczeństwie Java?W jaki sposób łańcuch znaków Java jest niezmienny zwiększa bezpieczeństwo?
Proszę mi pomóc w zrozumieniu. Z góry dziękuję.
Gdzie jest napisane, że pomaga to w zapewnieniu bezpieczeństwa? – ivant
możliwy duplikat [Java Inheritance, w jaki sposób rozszerzenie klasy efekt faktycznej klasy] (http://stackoverflow.com/questions/15165619/java-inheritance-how-does-a-extending-a-class-effect- the-actual-class) – jtahlborn