java - 使用 block 来限制冗长(运行时间长)函数内的变量范围,以快速释放堆

标签 java jakarta-ee

我正在将 Java 用于 Web 应用程序。为了释放堆中不必要的变量对象,使用 block 来限制冗长(运行时间长)函数中的变量范围从而尽快释放空间是否是更好的策略?

我知道将方法拆分成更小的方法是个好主意,但即便如此,我仍然觉得有必要在那些更小的函数中使用 block 。

我会在一个函数中使用多个 block ,这样每当一个变量的工作结束时就会超出范围,垃圾收集器可以尽快清理空间

最佳答案

这应该可行,但如果这些 block 可以被识别为大部分彼此独立,则应该可以找到一个描述其职责的名称并使它们成为独立的方法。

较小的方法更容易推理,也更容易在测试框架中测试它们的代码。

关于java - 使用 block 来限制冗长(运行时间长)函数内的变量范围,以快速释放堆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5049223/

相关文章:

java - 如何在基于文本的游戏中创建房间(初学者)

jakarta-ee - 在 jboss-as-7.1.1.Final 中为网页启用热部署

java - 快速响应的总线和REST服务解耦?

java - 导航规则/案例问题

java - 将 Actor 的 Sprite 设置为默认值

java - 在播放期间更改样本的属性

java - 我怎样才能让我的测试版过期?

java - Docker 容器中使用 Selenium 和 Java 的 Headless chrome

java - 父线程在它们退出 servlet 容器之前是否等待子线程退出?

java - 我应该采取什么方法来创建全局应用程序以进行不同系统的审计跟踪?