static与并发的问题

在项目中经常会创建一个工具类,在里面定义很多public static 的方法,声明成static能方便调用,但是碰到并发操作的时候会不会出问题呢?如何解决啊?

作者: a20081130   发布时间: 2011-06-13

关键是你这个方法中有没有使用成员变量。

如果方法中使用的都只是局部变量,不存在任何并发问题。

如果使用了类成员变量,则要看你如何使用了。有可能有问题,也可能没有。

作者: ChDw   发布时间: 2011-06-13

并发操作有可能出问题的
如果有必要,可以在方法前声明 synchronized,如

public synchronized static

作者: alexandertech   发布时间: 2011-06-13

只要在static方法中没有使用共享数据(类变量等)就不会有并发问题

作者: ticmy   发布时间: 2011-06-13