爲什麼要在成員方法裏用一個局部變量對象操作全局變量對象

問題:java源碼中爲什麼這麼寫呢? 直接操作this.items 有什麼問題嗎,我看很類都是這樣寫法,方法操作全局變量時,都會重新定義變量使用final修飾 測試過程: 解答:性能上會有優化 如果在成員方法裏不用一個新的數組對象指向全局變量時,每次使用全局變量都會去getfield獲取全局變量 如果使用一個成員數組對象指向全局變量時只再第一次getfield,後面操作對象只有aload操作 這個
相關文章
相關標籤/搜索