类加载的时候,我知道是在方法区中加载类的属性和方法,属性会被加载到该类对象中,那方法呢?是不是也被加载到对象里面了?

就是我想知道内存中,这个方法是被加载到对象中了(和属性一样)还是说,一直在方法区中,只是当对象调用这个方法时,在从方法区中找到该方法

方法的代码并非在所有实例中都重复,这是完全不必要的。该代码位于内存中的特殊区域,并且由所有实例共享。另一方面,实例变量所需的内存自然归每个实例所有。

至于方法的调用方式,对象实际上不需要在每次调用方法时都询问类,它具有指向该方法代码的指针,并且可以立即对其进行调用。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632