Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在多线程程序中使用函数或使用静态方法哪个更快?请解释为什么更快。
即使这两种方法之间存在明显的差异(我对此表示严重怀疑),你也不应该以此为基础设计程序。(几乎)不应该为了获得更好的性能而牺牲好的设计。因为你没有得到很多,但你失去了很多。
您可能听说过“纯函数”更适合多线程。纯函数通常可以在 Java 中实现为静态方法,但也可以实现为实例方法。要点是,在多线程时,如果您没有任何可以更改的全局变量,总是会更好。因此,如果您有一个不可变对象,那与实现纯函数的静态方法一样好。