个人理解,final 修饰的变量就叫做常量, 这个常量是1.7之前放到方法区,1.7之后方法堆里的运行时常量池,这里面存放一些常量,如string,integer 等
static 放到静态区,1.7之前放到方法区,1.7之后放到堆里
个人以为,这两个效率是相同的,都是类加载器加载到内存中,生成class类对象就可以直接使用
final 不仅快,而且还会保证多线程下的安全性
个人理解,final 修饰的变量就叫做常量, 这个常量是1.7之前放到方法区,1.7之后方法堆里的运行时常量池,这里面存放一些常量,如string,integer 等
static 放到静态区,1.7之前放到方法区,1.7之后放到堆里
个人以为,这两个效率是相同的,都是类加载器加载到内存中,生成class类对象就可以直接使用
final 不仅快,而且还会保证多线程下的安全性