如果你的java(spring Boot )应用程序运行缓慢,那么你将采取哪些步骤来使它运行得更快?[关闭]

mnemlml8  于 2023-05-06  发布在  Spring
关注(0)|答案(1)|浏览(122)

已关闭,此问题需要更focused。目前不接受答复。
**想改善这个问题吗?**更新问题,使其仅通过editing this post关注一个问题。

14小时前关闭
Improve this question
这个问题是在一个有5年以上经验的java开发人员面试中被问到的。
所以当时我回答了以下问题:

  • 我们需要检查任何内存泄漏,并交叉验证是否有任何资源未正确关闭。
  • 然后,如果我们经常从数据库访问一些数据,那么我们可以实现一些缓存机制。- 在数据库端,我们可以为表添加索引,并适当地规范化表等。

所以,我给出了2-3个这样的理由。
但我有兴趣知道其他可能的方法,我们可以使应用程序更快。所以任何人或有实际经验的人,你能回答这个问题吗?
我试着从我听到或读到的东西中回答上面几个可能的原因,但觉得这还不够。一定有很多其他可能的方法。

p8ekf7hl

p8ekf7hl1#

您可以分析应用程序。这是寻求改进的最有效方法。发现瓶颈,重复太多。分析还处理内存使用情况,如泄漏或意外的许多对象。
像SonarLint这样的代码检查器不仅有助于消除技术债务,还可以发现过于复杂的代码。
Sping Boot 应用程序具有Spring特定的分析方法。但这既不是一个好的面试问题,也不是你在这里问的问题。

相关问题