Я хочу знать, вызывает ли создание нового потока в Java очистку кеша. Предположим, я делаю что-то вроде этого в такой последовательности:
У меня такой вопрос: гарантированно ли новый поток, в момент его создания или начала выполнения, увидит обновление X, сделанное старым потоком в шаг 1? Я понимаю, что если старый поток изменит значение X в будущем, не гарантируется, что новый поток увидит эти изменения. Хорошо. Я просто хочу знать, увидит ли новый поток правильные значения при запуске без необходимости явной синхронизации.
Когда я впервые решил изучить эту тему, я подумал, что простой поиск в Google сразу же даст ответ, но по какой-то причине я не могу найти ни одного результата, который бы отвечал на этот вопрос.