Java优化私有方法

最后发布: 2019-02-19 23:22:09


问题

我有一个Java应用程序,其服务类具有许多(大约20个左右)私有方法。 我一直在阅读有关私有与私有静态方法的大量文章。 我想优化此服务类的运行时效率,并想知道以下方法之间的性能/内存/等差异是什么:

private foo() {}
private final foo() {}
private static foo() {}
private final static foo() {}

我一直在阅读本文此堆栈软件工程文章以了解情况,但我仍然没有完全的了解。

java performance oop memory static
回答

如果要优化代码以提高效率,则需要首先找出最大的瓶颈在哪里。 这些确定领域的改进将带来最大的收益。

不要试图讨论尚未编写的代码优化。