什么情况下虚拟机需要开始加载一个类呢?
虚拟机规范中并没有对此进行强制约束,这点可以交给虚拟机的具体实现来自由把握。类加载器并不需要等到某个类被“首次主动使用”时再加载它,JVM规范允许类加载器在预料某个类将要被使用时就预先加载它。类的加载是通过类加载器(Classloader)完成的,它既可以是饿汉式[eagerly load](只要有其它类引用了它就加载)加载类,也可以是懒加载[lazy load](等到类初始化发生的时候才加载)。不过我相信这跟不同的JVM实现有关,然而他又是受JLS保证的(当有静态初始化需求的时候才被加载)。
学习学习学习
内容再全面一些就好了。
多线程中sleep()和wait()方法的区别
使用js实现数组的冒泡排序
如何理解PV、UV、IP
cookies,sessionStorage 和 localStorage 的区别?
学习学习学习
内容再全面一些就好了。