Why would a method be made volatile? How does making a method volatile change the method\'s behavior?
Edit: I did a toString() on a Method object r
It seems that "volatile" methods are produced under the hood by the Java compiler, as "glue methods" for generic methods. Generics will produce under the hood methods which will accept only Object as parameters, and cast them to the specific generic type, while these methods are invisible to the developer. There is a safer way to determine these methods though, by using the method.isBridge()