我想知道JVM上的“ bridge”关键字是否除了将方法标记为特殊方法之外还有其他具体目的?我要问的是这与“抽象”或“受保护”相反,后者实际上将直接影响其余代码的解释或功能。
谢谢
最佳答案
bridge
不是关键字。它用于标记用于实现泛型和协变量返回类型的综合方法。它对性能没有太大影响,甚至在运行时也不会出现在调用堆栈中。
来自http://www.docjar.com/html/api/java/lang/reflect/Modifier.java.html
/**
* The {@code int} value representing the {@code volatile}
* modifier.
*/
public static final int VOLATILE = 0x00000040;
// Bits not (yet) exposed in the public API either because they
// have different meanings for fields and methods and there is no
// way to distinguish between the two in this class, or because
// they are not Java programming language keywords
static final int BRIDGE = 0x00000040;
关于java - JVM Bridge关键字-有什么特殊用途?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11333479/