final 和static

发布时间 2023-05-23 11:11:23作者: 巨龙咆哮

个人理解,final 修饰的变量就叫做常量,  这个常量是1.7之前放到方法区,1.7之后方法堆里的运行时常量池,这里面存放一些常量,如string,integer 等

static 放到静态区,1.7之前放到方法区,1.7之后放到堆里

个人以为,这两个效率是相同的,都是类加载器加载到内存中,生成class类对象就可以直接使用

final 不仅快,而且还会保证多线程下的安全性