У меня есть две темы Thread1
и Thread2
синхронизируется объект установлен в нуль
//Within Thread1
synchronized(obj1)
{
obj1 = null;
}
//Within Thread2
synchronized(obj1)
{
do something
}
Если JVM сначала выполняет thread1 и устанавливает obj1 в нуль, то будет thread2 видеть, что изменение немедленно или это займет время и JVM все еще может работать синхронизированный блок thread2, поскольку obj1 еще не null?
@ Korhan ...ztürk Он не мог попробовать себя, любой вопрос, связанный с параллелизмом, не детерминирован. Эти типы комментариев чрезвычайно расстраивают, когда контекст неизвестен. –