登录

去注册 忘记密码?

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

每日一问 .class vs Class.forName() vs loadClass() 类加载傻傻分不清楚?

鸿洋    2022-02-11 14:22   收藏

在我们学习 Java类加载流程的时候,一般都会提到:

加载 -> 连接 -> 初始化 三个过程。

问题来了:

  1. 这三个过程中每个环节主要做哪些事?
  2. .class vs Class.forName() vs loadClass() 这三者有什么不同?可以结合三个过程来描述
  3. Android 中类加载有个 verify class的过程上述哪个流程会触发?什么情况下会出现 verify class error 情况?

自助提问入口:点击提交问题

删除留言

确认删除留言,会导致相关评论丢失?

取消 确定