Могут ли потоки в Java кэшировать конечное поле?

SergeiK спросил: 03 ноября 2018 в 09:23 в: java

Предположим, я объявил следующий массив:

private final int[] array = new int[10];

Теперь, если я запускаю 10 потоков, каждый из которых записывает значение в свой собственный ключ (Поток 1 записывает в array[0], Поток 2 записывает в array[1] и т. Д.) Будет ли какой-либо поток пытаться кэшировать массив или все изменения будут внесены в основную память?

0 ответов