diff --git a/jvm.md b/jvm.md index 1b3223d..8868c92 100644 --- a/jvm.md +++ b/jvm.md @@ -1,4 +1,4 @@ -## JVM (Java Virtual Machine) +## JVM + [За что отвечает JVM](jvm.md#За-что-отвечает-JVM) + [Classloader](jvm.md#Classloader) + [Области данных времени выполнения](jvm.md#Области-данных-времени-выполнения) @@ -12,7 +12,7 @@ + Предоставление среды выполнения для выполнения байт-кода; + Управление памятью и очисткой мусора (Garbage collection); -Виртуальная машина Java (JVM) - это механизм, предоставляющий среду выполнения для управления Java-кодом или приложениями. +Виртуальная машина Java (Java Virtual Machine) - это механизм, предоставляющий среду выполнения для управления Java-кодом или приложениями. Виртуальная машина является независимой оболочкой исполнения кода, благодаря которой возможен её запуск на любой ОС, без влияния ОС на выполняемую программу. @@ -84,9 +84,9 @@ Java Classloader является частью JRE, которая динами [к оглавлению](#jvm) -## Области данных времени выполнения (Run-Time Data Areas) +## Области данных времени выполнения -JVM выделяет множество областей данных во время выполнения, к-рые используются во время выполнения программы. Некоторые участки данных +Run-Time Data Areas. JVM выделяет множество областей данных во время выполнения, к-рые используются во время выполнения программы. Некоторые участки данных созданы JVM во время старта и уничтожаются во время её выключения. Другие создаются для каждого потока и уничтожаются когда поток уничтожается. **The pc Register (PCR)**