问题描述
我正在学习Java多线程,并且阅读了以下声明:
局部变量始终是线程安全的。但是请记住,局部变量指向的对象可能并非如此。如果对象是 在方法内部实例化,并且永远不会逸出,不会有 问题。仅仅因为您将共享对象分配给本地引用, 并不意味着对象会自动变为线程安全。
public class SimpleHttpServlet extends HttpServlet {
protected void Test() {
// How can `object' become not thread safe
SomeClass object= new SomeClass ();
}
}
在此示例中,object
如何变得不是线程安全的?
您能否以示例说明局部变量可能不是线程安全的情况以及原因?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)