我知道 Struts 2 Actions 是线程安全的。但是,如果这些 Action 类包含对实用程序静态方法的方法调用,会发生什么?线程安全会受到影响吗?
采用一个实用方法来解析上传的 excel 文件等。如果要声明该方法是静态的,它应该同步吗?
更新:
我只是在读取文件,并且文件已提交给操作,因此它本身应该是线程安全的......但是由于解析是在实用程序方法中完成的,我怀疑是否需要同步。但显然,如果您只访问方法范围变量,它应该是线程安全的。但是像 File 这样的参数是否属于该类别?
我知道 Struts 2 Actions 是线程安全的。但是,如果这些 Action 类包含对实用程序静态方法的方法调用,会发生什么?线程安全会受到影响吗?
采用一个实用方法来解析上传的 excel 文件等。如果要声明该方法是静态的,它应该同步吗?
更新:
我只是在读取文件,并且文件已提交给操作,因此它本身应该是线程安全的......但是由于解析是在实用程序方法中完成的,我怀疑是否需要同步。但显然,如果您只访问方法范围变量,它应该是线程安全的。但是像 File 这样的参数是否属于该类别?