Consistência de memória - acontece antes do relacionamento em Java [duplicado]

Esta questão já tem uma resposta aqui:

Como entender acontece antes de consistente 4 respostas

Ao ler documentos Java em erros de consistência de memória. Eu encontro pontos relacionados a duas ações que cria acontecem - antes do relacionamento:

Quando uma instrução invocaThread.start(), toda afirmação que tem uma relação antes de acontecer com aquela afirmação também tem uma relação antes de acontecer com toda afirmação executada pela nova discussão. Os efeitos do código que levaram à criação do novo thread são visíveis para o novo thread.

Quando um encadeamento termina e causa umThread.join() em outro thread para retornar, então todas as instruções executadas pelo terminado
thread tem um relacionamento acontece antes de todas as declarações
após a associação bem-sucedida. Os efeitos do código no segmento agora estão visíveis para o segmento que executou a associação.

Eu não sou capaz de entender o significado deles. Seria ótimo se alguém explicasse isso com um exemplo simples.

questionAnswers(4)

yourAnswerToTheQuestion