次のリストがあるとしましょう:
List<MyObject> myObjectsList = new ArrayList<>();
私がこのようなことをしたら:
synchronized(myObjectsList )
{
//some code runs here...
}
リスト内のすべてのオブジェクトがスレッドセーフであることを意味しますか、または他のスレッドがリスト内のオブジェクトの一部への参照を持っている場合、それを変更できますか?
次のリストがあるとしましょう:
List<MyObject> myObjectsList = new ArrayList<>();
私がこのようなことをしたら:
synchronized(myObjectsList )
{
//some code runs here...
}
リスト内のすべてのオブジェクトがスレッドセーフであることを意味しますか、または他のスレッドがリスト内のオブジェクトの一部への参照を持っている場合、それを変更できますか?