这可能是一个愚蠢的问题(或者只是让我看起来很愚蠢:)),但是我会对如何在短期对象的上下文中使用长String对象感兴趣.
考虑在cron作业或匿名,命令或类似函数的类中进行长SQL查询.这些是非常短命的类,甚至在大多数时间里都会使用这些长字符串一次.什么是更好的?要构造一个String inline并让它与实例一起收集,或者将它设为静态final,并让它们在内存中无用,直到下一个类实例化为止?
查看标题中的问题!你会'注入'或更确切地说'新'比较器吗?如果元素的顺序在规范中设置并且很可能不会改变,你会新建吗?