我有以下问题:
如果在servlet的doPost方法中创建了一些局部变量,然后将它们传递给另一个类的静态方法,该方法使用这些变量并返回结果...当多个线程访问doPost方法、创建局部变量并将这些变量传递给静态方法时会发生什么?
这是否是线程安全的?
如果在servlet的doPost方法中创建了一些局部变量,然后将它们传递给另一个类的静态方法,该方法使用这些变量并返回结果...当多个线程访问doPost方法、创建局部变量并将这些变量传递给静态方法时会发生什么?
这是否是线程安全的?
参数会被传递到栈上创建本地变量,每个线程都有自己的栈,因此它们是线程安全的。
当然,它们指向的对象可能是共享的,并且可能存在线程同步问题。