为什么要在成员方法里用一个局部变量对象操作全局变量对象

问题:java源码中为什么这么写呢? 直接操作this.items 有什么问题吗,我看很类都是这样写法,方法操作全局变量时,都会重新定义变量使用final修饰 测试过程: 解答:性能上会有优化 如果在成员方法里不用一个新的数组对象指向全局变量时,每次使用全局变量都会去getfield获取全局变量 如果使用一个成员数组对象指向全局变量时只再第一次getfield,后面操作对象只有aload操作 这个
相关文章
相关标签/搜索