在非线程安全的上下文中调用静态方法,存不存在线程安全性问题?

04-02-12 不吃羊肉
比如

在HttpServlet的doGet方法中

调用某个类FooClass.someStaticMethod()

someStaticMethod是静态方法

这样的调用会导致线程安全隐患吗?

jrog
2004-02-13 10:37
如果这个static method中会update一个static variable的话,有很大可能存在thread-safe的问题

因为static variables是被整个system中所有的object所share的,如果没有sychronization的机制来协调,呵呵,说不定哪天你的系统就出问题了,而且这种问题没有丝毫的规律可循。

roger

猜你喜欢