【发布时间】:2017-06-05 12:50:50
【问题描述】:
我想知道以下(人为的)示例是否是线程安全的:
public class SpringSingleton
{
private MyObject _myObject = new MyObject("hello");
public void useObject()
{
_myObject.doSomethingCool();
}
public void changeObject()
{
_myObject = new MyObject("goodbye");
}
public static void main(String[] args)
{
// Have multiple threads, some using and some changing the object
}
}
我的主要问题是:当一个线程尝试调用useObject() 同时另一个线程尝试调用changeObject() 会发生什么?
【问题讨论】:
标签: java spring multithreading