谢谢,因为这是其他的想法,我删除它
答案 0 :(得分:1)
查看方法地址的一种方法是使用某些特定于VM的命令行参数来打印生成的方法的本机代码。地址在反汇编中,其中包括:https://wikis.oracle.com/display/HotSpotInternals/PrintAssembly
如果您只想查看代码,那就是您的答案。除非您正在调试VM本身,否则地址本身似乎没有用处。你肯定不能像C那样从C调用它们,因为VM可以自由地重复编译方法并移动它们,它确实如此。 (这听起来像X-Y problem的情况。如果你说你真正想要实现的目标,你可能会得到一个更有用的答案。)