已关闭,此问题需要更focused。目前不接受答复。
**想改善这个问题吗?**更新问题,使其仅通过editing this post关注一个问题。
14小时前关闭
Improve this question
这个问题是在一个有5年以上经验的java开发人员面试中被问到的。
所以当时我回答了以下问题:
- 我们需要检查任何内存泄漏,并交叉验证是否有任何资源未正确关闭。
- 然后,如果我们经常从数据库访问一些数据,那么我们可以实现一些缓存机制。- 在数据库端,我们可以为表添加索引,并适当地规范化表等。
所以,我给出了2-3个这样的理由。
但我有兴趣知道其他可能的方法,我们可以使应用程序更快。所以任何人或有实际经验的人,你能回答这个问题吗?
我试着从我听到或读到的东西中回答上面几个可能的原因,但觉得这还不够。一定有很多其他可能的方法。
1条答案
按热度按时间p8ekf7hl1#
您可以分析应用程序。这是寻求改进的最有效方法。发现瓶颈,重复太多。分析还处理内存使用情况,如泄漏或意外的许多对象。
像SonarLint这样的代码检查器不仅有助于消除技术债务,还可以发现过于复杂的代码。
Sping Boot 应用程序具有Spring特定的分析方法。但这既不是一个好的面试问题,也不是你在这里问的问题。