Что лучше с точки зрения производительности и эффективного использования памяти?
Boolean isItTrue(arg){
return Boolean.TRUE;
}
boolean isItTrue(arg){
return Boolean.TRUE
}
Boolean isItTrue(arg){
return true;
}
boolean isItTrue(arg){
return true;
}
Это должно быть быстрее и проще работать с примитивными типами, но в других случаях при использовании ссылки на статический объект не создается новое значение. Или может быть, он оптимизирован на уровне компилятора, и все true
и false
заменяются ссылками на статические объекты для сохранения памяти?