相关疑难解决方法(0)

什么时候在java,运行时或编译时加载静态变量?

何时加载静态变量,运行时或编译时?有人可以解释一下吗.

我真的很感激帮助.

谢谢.

java

30
推荐指数
3
解决办法
3万
查看次数

有没有办法让ClassLoader加载哪些类?

我正在尝试为旧框架实现一些单元测试.我试图模拟出数据库层.不幸的是,我们的框架有点陈旧,并没有完全采用最佳实践,因此没有明确的关注点分离.我有点担心试图模拟数据库层可能会使JVM加载大量甚至无法使用的类.

我不太了解类加载器,所以这可能不是问题.有没有办法在特定ClassLoader加载的所有类中达到峰值,以证明引擎盖下发生了什么?

java unit-testing jvm classloader

13
推荐指数
2
解决办法
2万
查看次数

什么时候加载类?

好吧,我有这样的代码:

public class Main {
    public static void main(String[] args) {
        Test t; //1
        Integer i = new Integer(1); //2
        t = new Test(); //3
        System.out.println(Test4.a); //4
    }
}

class Test {
    private int a = 10;
    private Test2 t2; //5

    List<Test2> list = new ArrayList<Test2>() {
        {
            for (int i = 0; i < a; i++) {
                add(new Test2()); //6
            }
        }
    };
}

class Test2 extends Test3{
}

class Test3 {
}

class Test4 {
    public static final …
Run Code Online (Sandbox Code Playgroud)

java class loading

6
推荐指数
1
解决办法
119
查看次数

标签 统计

java ×3

class ×1

classloader ×1

jvm ×1

loading ×1

unit-testing ×1