gpt4 book ai didi

java - 简单的添加方法线程安全吗?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:24:15 25 4
gpt4 key购买 nike

有了这个简单的类,加上方法:

class A {
public Integer add (int a, int b){
return a+b;
}
}

它是否线程安全..?对我来说它看起来很安全,但大多数人回答不,谁能解释为什么?

最佳答案

只有当你有一些共享状态的方法并且你在没有任何锁或同步的情况下修改它时,线程安全才应该被打扰,即你修改一个共享变量(类级变量)那么只有你应该关心线程安全。
这里不存在线程安全问题。
在这种特殊情况下,每个变量都是局部变量,并且该位置不会被线程共享,因为每个函数调用都会在堆栈上单独分配它们以及它们的局部变量无论如何你都不应该打扰:)

关于java - 简单的添加方法线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904721/

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