美文网首页
每日一题2019-11-29

每日一题2019-11-29

作者: 超级绿茶 | 来源:发表于2020-09-11 11:16 被阅读0次

Class.forName与ClassLoader.loadClass有什么区别?类的生命周期是怎样的?

参考答案:类加载过程有:加载、验证、准备、解析、初始化、使用、卸载
Class.forName(className)方法,内部实际调用的方法是
Class.forName(className,true,classloader);
第2个boolean参数表示类是否需要初始化, Class.forName(className)默认是需要初始化。
一旦初始化,就会触发目标对象的 static块代码执行,static参数也会被再次初始化。
ClassLoader.loadClass(className)方法,内部实际调用的方法是 ClassLoader.loadClass(className,false);
第2个boolean参数,表示目标对象是否进行链接,false表示不进行链接,
不进行链接意味着不进行包括初始化等一些列步骤,那么静态块和静态对象就不会得到执行。

欢迎加入QQ群聊【口袋里的安卓】或关注同名的微信公众号

相关文章

  • 每日一题2019-11-29

    Class.forName与ClassLoader.loadClass有什么区别?类的生命周期是怎样的? 参考答案...

  • Day 4 Project 我的微信好友

    附:每日一题

  • 每日一题-2017-09-01

    2017.9.1每日一题: A senior manager responsible for business t...

  • 【mysql经典题】数据准备

    注意: 每日一题,大家一起监督、讨论学习。

  • 每日一题: Piscasso框架

    每日一题: Piscasso框架 GlideFrescoPicasso_1Picasso_2 面试率: ★★★☆☆...

  • 20200323订正须知

    1.基础作业 2.小状元 3.每日一题

  • 每日一题

    每日一题是在十一假期之后在班级开展的拓展延伸数学知识的一种尝试,可以说是每天给学生补充的数学思维题。每日一题...

  • 我与学生二三事(三)

    遗憾的事情 一,每日一题 学生进入高中学习时起,我就要求每一名学生都准备一个“累积本”,每日累积一题,可以是易错题...

  • 前端要点记录

    每日一题写给自己,不积跬步无以至千里,千里之行始于足下。相信自己,量变引起质变。每日一题坚持下去,你现在的自己是由...

  • 感赏日志82

    感赏儿子今天晚上把地理每日一题背过。 感赏儿子中...

网友评论

      本文标题:每日一题2019-11-29

      本文链接:https://www.haomeiwen.com/subject/gpvvektx.html