static与并发的问题
在项目中经常会创建一个工具类,在里面定义很多public static 的方法,声明成static能方便调用,但是碰到并发操作的时候会不会出问题呢?如何解决啊?
作者: a20081130 发布时间: 2011-06-13
关键是你这个方法中有没有使用成员变量。
如果方法中使用的都只是局部变量,不存在任何并发问题。
如果使用了类成员变量,则要看你如何使用了。有可能有问题,也可能没有。
如果方法中使用的都只是局部变量,不存在任何并发问题。
如果使用了类成员变量,则要看你如何使用了。有可能有问题,也可能没有。
作者: ChDw 发布时间: 2011-06-13
并发操作有可能出问题的
如果有必要,可以在方法前声明 synchronized,如
public synchronized static
如果有必要,可以在方法前声明 synchronized,如
public synchronized static
作者: alexandertech 发布时间: 2011-06-13
只要在static方法中没有使用共享数据(类变量等)就不会有并发问题
作者: ticmy 发布时间: 2011-06-13