gpt4 book ai didi

java - 为什么java中的String是不可变的?

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

Possible Duplicate:
Why are strings immutable in many programming languages?

为什么java中的String类是不可变的?
这背后有什么具体原因吗?或者这只是作者的决定?

最佳答案

不可变字符串是许多语言编写者使用的决定。即 C# 和其他。由于字符串不可变,它使字符串对象本质上是线程安全的。这允许在多线程应用程序中使用字符串而无需考虑锁。

它还允许对字符串进行更改,以在更改列表排序方法中从原始字符串中分支出来。这通常是字符串在最初构建后的逻辑思考方式。

关于java - 为什么java中的String是不可变的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11383415/

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