diff --git a/jvm.md b/jvm.md index b6d05ce..1b3223d 100644 --- a/jvm.md +++ b/jvm.md @@ -33,7 +33,7 @@ JVM работает с примитивными значениями (целы Их значения являются ссылками на динамически создаваемые экземпляры классов, массивы или экземпляры классов или массивы, которые реализуют интерфейсы соответственно. -[к оглавлению](#JVM) +[к оглавлению](#jvm) ## Classloader (Загрузчик классов) @@ -82,7 +82,7 @@ Java Classloader является частью JRE, которая динами * изменить способ загрузки байт-кода (например, можно использовать зашифрованный байт-код класса Java); * модифицировать загруженный байт-код (например, для переплетения аспектов во время загрузки при использовании аспектно-ориентированного программирования); -[к оглавлению](#JVM) +[к оглавлению](#jvm) ## Области данных времени выполнения (Run-Time Data Areas) @@ -132,7 +132,7 @@ JVM имеет область методов, которая является о Реализация виртуальной машины Java может использовать обычные стеки, обычно называемые «стеки Си», для поддержки native methods (методов, написанных на языке, отличном от языка программирования Java). -[к оглавлению](#JVM) +[к оглавлению](#jvm) ## Frames @@ -205,7 +205,7 @@ JVM использует локальные переменные для пере Выполнение команды **athrow** также приводит к явному выбрасыванию исключения, и если исключение не перехватывается текущим методом, приводит к неожиданному завершению вызова метода. Вызов метода, который завершается внезапно, никогда не возвращает значение своему вызывающему. -[к оглавлению](#JVM) +[к оглавлению](#jvm) ## Execution Engine @@ -228,11 +228,11 @@ JIT-компилятор устраняет недостатки интерпр **Garbage Collector** -[к оглавлению](#JVM) +[к оглавлению](#jvm) ## Полезные ссылки: - https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html - https://www.developer.com/java/data/understanding-the-jvm-architecture.html - https://dzone.com/articles/understanding-jvm-internals -[к оглавлению](#JVM) +[к оглавлению](#jvm)