这是我的问题:我有两个类,基本继承:
public class Foo1 {
long a;
double b;
String c;
Foo1(long a, double b) {
this.a = a;
this.b = b;
}
Foo1(long a, double b, String c) {
this(a, b);
this.c = c;
}
...
}
public class Foo2 extends Foo1 {
Foo2(long a, double b) {
super(a, b);
}
Foo2(long a, double b, String c) {
super(a, b, c);
}
...
}
现在: - 类Foo1通常由两个构造函数创建, - 类foo2通常是从2个参数构造函数创建的,但是在3个参数构造函数的情况下,它会明显更长的时间,例如:
6K foo1和6k foo2的创建(以及其他正在进行的内容(使用2个参数构造函数需要2分钟,而同一件事,使用3个参数contractor需要1个小时。
。我100%确定这部分正在放慢我的程序,但我绝对不知道为什么...有任何想法?
我100%确定这部分正在放慢我的程序
不要以"我确定"的基础进行优化。
基准您使用 profiler 识别真正的瓶颈。