Tôi mới sử dụng Java và khi đang học, tôi đã thấy một thực tế rằng String
là không thay đổi. Khi tôi đọc lý do đằng sau nó, một vài lý do nảy sinh, ví dụ như tăng hiệu suất, vì giá trị của nó không thể sửa đổi được, và nó có thể được chia sẻ bởi nhiều luồng. Những lý do này tôi hiểu.
Nhưng tôi không hiểu nó liên quan đến an ninh như thế nào. Làm thế nào để String
trợ giúp không thay đổi trong bảo mật Java?Làm thế nào để chuỗi Java không thể tăng tính bảo mật?
Hãy giúp tôi hiểu. Cảm ơn trước.
Trường hợp nói rằng nó giúp bảo mật? – ivant
có thể trùng lặp của [Thừa kế Java, làm thế nào để mở rộng một lớp có hiệu lực lớp thực tế] (http://stackoverflow.com/questions/15165619/java-inheritance-how-does-a-extending-a-class-effect- lớp thực tế) – jtahlborn