Встречается на собеседованиях • сегодня

Что такое кэш третьего уровня

Кэш третьего уровня (L3) — это общий кэш для всех ядер процессора, работающий на более высоком уровне, чем L1 и L2. Он медленнее, но обладает большим объёмом (до десятков МБ) и снижает нагрузку на оперативную память. В Java L3 влияет на производительность при работе с большими структурами данных или многопоточных операциях.

Пример с Java:

java
// Массив, который может выйти за пределы L1/L2
int[] largeArray = new int[10_000_000];
for (int i = 0; i < largeArray.length; i++) {
    largeArray[i] = i; // Часть данных будет кэшироваться в L3
}

Особенности:

  • Общий для всех ядер
  • Помогает при false sharing (когда потоки работают с разными данными в одной кэш-линии)
  • Важен для JVM-оптимизаций (например, escape-анализ может учитывать L3)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы