java8以后的类加载过程中的类方法解析的变化?

新手上路,请多包涵

最近在学习《深入理解JVM》这本书,书中的内容是基于JDK1.7以前的,然后在类加载过程中解析这个过程的类方法解析这里,

clipboard.png

clipboard.png
但是Java8以后加入了一些新特性,其中就包括接口中可以定义静态方法了,接口是一种特殊的类,那么接口中的静态方法也属于类方法吧?那么在这种方法的方法表中class_index中索引的他的所属类一定是个接口了,那还抛异常吗?
我对类方法解析这个部分可能有点混乱了,怎么去理清思路呢?

阅读 1.5k
1 个回答
但是Java8以后加入了一些新特性,其中就包括接口中可以定义静态方法了,接口是一种特殊的类,那么接口中的静态方法也属于类方法吧?

接口就是接口,类就是类。接口不是类。接口使用接口出处理规则,类用类的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题