Java静态方法和线程安全

标签 java thread-safety

我有以下问题:

如果在 servet 的 doPost 方法中,我创建一些局部变量并将它们传递给另一个类的静态方法,该类使用它们并返回一些东西......当多线程访问 doPost 方法时会发生什么,创建局部变量并传递 thouse 变量到静态方法?

它是线程安全的吗?

最佳答案

在堆栈上传递参数并创建局部变量,每个线程都有自己的堆栈。所以它们是线程安全的。

当然,它们指向的对象可能是共享的,会造成线程同步问题。

关于Java静态方法和线程安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17479472/

相关文章:

python - Django 和线程安全

java - "parameterTypes"方法中 "java.lang.Class.getMethod()"的解释和正确格式

Java Play 2 - 模板化

java - 数据在哪里变化? - Java 中的排列

java - 尝试使用 Spring Boot REST 从 POST 读取 JSON 字符串

java - 同步块(synchronized block)中的并发操作

java - Maven 2 - 从传递依赖版本定义依赖版本

java - 请解释 Java 内存模型中阐明的初始化安全性

java - 在后台线程上运行的进程仍然卡住UI

java - 线程之间共享hashmap