Where does the identifiers or variable name gets stored in java? I understand that objects get stored in heap and variable gets store in heap or stack depending on the type and scope of variable. Can we debug or write any program to confirm it?
Thanks & Regards
解决方案
Names of fields are stored as part of the class metadata, in formerly-PermGen now-Metaspace.
Array elements don't have names, only numbers. (Cue Patrick McGoohan.)
Names of method and constructor parameters and local variables and handler parameters are stored only in the debug-symbols info in the classfile, if that option is selected. They aren't needed by the JVM because the compiler has mapped them to stack-frame slot numbers used in the bytecode.