for(;;){
a();
}
Public Static void a(){
Data data = new Data();
};
Class MyTime{
Static Data data = null;
Public Static void a(){
data = new Data();
};
}
for(;;){
MyTime.a();
}
请问以上两组代码所创建的Data data对象个数一样多吗?
for(;;){
a();
}
Public Static void a(){
Data data = new Data();
};
Class MyTime{
Static Data data = null;
Public Static void a(){
data = new Data();
};
}
for(;;){
MyTime.a();
}
请问以上两组代码所创建的Data data对象个数一样多吗?
虽然一个是static,一个是函数局部变量,但是调用多少次new,就创建多少个对象
如果for循环次数相同,那么就是创建了对象一样多。只不过,这些对象很快又被回收了。