有点难,只是大概了解了下,不能用眼睛读Class源码,简单总结了下,以后学会了补上
https://blog.csdn.net/IT_GJW/article/details/80447947
主要有以下:
魔数(java为cafebabe)
版本(java1.8为52)
常量池
访问标志
类索引(this_class)、父类索引(super_class)与接口索引集合(interfaces)
字段表集合(fields)
方法表集合(methods)
属性表集合(attributes)