什么情况下虚拟机需要开始加载一个类呢?
虚拟机规范中并没有对此进行强制约束,这点可以交给虚拟机的具体实现来自由把握。类加载器并不需要等到某个类被“首次主动使用”时再加载它,JVM规范允许类加载器在预料某个类将要被使用时就预先加载它。类的加载是通过类加载器(Classloader)完成的,它既可以是饿汉式[eagerly load](只要有其它类引用了它就加载)加载类,也可以是懒加载[lazy load](等到类初始化发生的时候才加载)。不过我相信这跟不同的JVM实现有关,然而他又是受JLS保证的(当有静态初始化需求的时候才被加载)。
想要学 UI,自学的方法遍地是,网上教程一搜一大堆
学习学习学习
内容再全面一些就好了。
北京有一条1公里长的街道,你认为一天能收多少钱的停车费?
cookies,sessionStorage 和 localStorage 的区别?
怎么理解产品经理与技术研发之间的关系?
用一条线(可以是折线)分割多边形为面积相等的两部分
想要学 UI,自学的方法遍地是,网上教程一搜一大堆
学习学习学习
内容再全面一些就好了。