gpt4 book ai didi

java - 当方法同步时,我们可以使用 StringBuilder 而不是 StringBuffer 吗?

转载 作者:行者123 更新时间:2023-12-01 23:01:06 25 4
gpt4 key购买 nike

我有一个同步方法。我想使用字符串缓冲区来形成一个长连接字符串。我知道 StringBuffer 和 StringBuilder 都可以完成这项工作。同时,我认为 StringBuilder 更好,因为它不会产生任何额外的同步成本,因为该方法已经这样做了。

你说什么?

最佳答案

只要多个线程不访问 StringBuilder 本身或导致它以并发方式访问,那么就应该没问题。

在您的情况下,如果 StringBuilder/Buffer 所在的方法是同步,则任何时候只有一个线程可以访问它,因此 StringBuilder 应该足够了。

关于java - 当方法同步时,我们可以使用 StringBuilder 而不是 StringBuffer 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23421372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com