1、為了實現字串連線池
final可以修飾類方法和變數,被final修飾的類不能被繼承。
string被final所修飾主要是為了「安全性」和「效率」。
final修飾string代表string不可繼承,final修飾的char陣列儲存的資料是可以改變的。
char
a=; a[2]
='w'
; system.out.
println
(arrays.
tostring
(a))
;//[h, e, w, l, o]
2、為了執行緒安全
為了在多執行緒共享是安全的,否則會引起錯亂。
3、為了實現string可以建立hashcode不可變性。
string為什麼用final修飾
答 1.為了實現字串池 2.為了執行緒安全 3.為了實現string可以建立hashcode不可變性 首先你要理解final的用途,在分析string為什麼要用final修飾,final可以修飾類,方法和變數,並且被修飾的類或方法,被final修飾的類不能被繼承,即它不能擁有自己的子類,被final...
String為什麼是final
1.可以快取 hash 值 因為 string 的 hash 值經常被使用,例如 string 用做 hashmap 的 key。不可變的特性可以使得 hash 值也不可變,因此只需要進行一次計算。2.string pool 的需要 如果乙個 string 物件已經被建立過了,那麼就會從 strin...
python為什麼用flask 為什麼用flask
flask是python在web開發領域乙個輕量級的框架,為什麼選擇flask呢?此文可能會給你答案。選擇flask的原因 1.微框架 簡潔 只做它需要做的,給開發展提供了很大的擴充套件性。2.flask和相關的依賴 jinja2 werkzeug 設計得非常優秀,用著簡單。3.開發效率非常高,比如...