当我们想要部署 Web 应用程序时,我们应该使用单例对象还是使用静态对象? 使用它们的瓶颈是什么? 我应该了解内存问题、并发问题和...。
P.S:刚刚可读的类发生了什么(应该使用静态或单例)
P.S 2:可读可写的类发生了什么
最佳答案
最后,在您的情况下,单例/静态方法都可以。在这两种情况下,我都认为您的辅助方法是纯粹的,不使用或不需要任何状态。最后,使用单例会给你一些额外的选择,比如模拟的可能性。通过使用类而不是静态助手,有可能在未来的某个时间改进设计或替代不同的策略等。使用静态助手,你几乎陷入困境。
由于您的方法是纯并发的,因此不会也不可能成为问题,因为不共享任何状态。
关于java - 单例与静态偏好和缺陷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1218831/