Встречается на собеседованиях • сегодня
Какую знаешь отдельную часть в JMM, кроме Heap и Stack
В JMM также выделяют **Metaspace** (ранее PermGen), которая хранит метаданные классов, статические поля и строковые константы (до Java 7). Она находится вне кучи и управляется отдельно.
Пример с загрузкой класса:
```java
public class MyClass {
static String constant = "Hello"; // Хранится в Metaspace
}
```
Также есть **Thread-Local Storage** (TLS) – область памяти для хранения локальных переменных потоков (например, `ThreadLocal`).
```java
ThreadLocal threadLocal = ThreadLocal.withInitial(() -> "Thread-specific");
```
Еще **Code Cache** – область для скомпилированного JIT-кода.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы