我找不到这个问题,对不起,如果我的搜索技巧错过了!
在 Java 8 之前,我认为声明如下:
...
public final String someString = "Hi";
public final int someInt = 17;
最好声明为:
...
public static final String someString = "Hi";
public static final int someInt = 17;
与 post PermGen(现在的 Metaspace)还有区别吗?对这种差异有什么-XX:+UseStringDeduplication
影响(无论如何对于字符串)?