Skip to content

Commit 4e716de

Browse files
Cupcake-masterenhorse
authored andcommitted
Correcting punctuation errors in the file jvm.md
1 parent 2fd5f12 commit 4e716de

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

jvm.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ Run-Time Data Areas. JVM выделяет множество областей д
9595
В любой момент каждый поток виртуальной машины Java выполняет код одного метода, а именно текущий метод для этого потока.
9696
Если этот метод не является native, регистр pc содержит адрес инструкции виртуальной машины Java, выполняемой в настоящее время.
9797

98-
Коротко говоря: для одного потока существует один PCR, который создается при запуске потока. PCR хранит адрес выполняемой сейчас инструкции JVM.
98+
Коротко говоря: для одного потока, существует один PCR, который создается при запуске потока. PCR хранит адрес выполняемой сейчас инструкции JVM.
9999

100100
**Java Virtual Machine Stacks**
101101

@@ -117,7 +117,7 @@ JVM не предполагает какого-либо конкретного
117117

118118
JVM имеет область методов, которая является общей для всех потоков. Она хранит структуры для каждого класса, такие как пул констант, данные полей и методов,
119119
а также код для методов и конструкторов, включая специальные методы, используемые при инициализации классов и экземпляров, и инициализации интерфейса.
120-
Хотя область метода является логически частью кучи, простые реализации могут не обрабатываться собиращиком мусора. Область метода может иметь
120+
Хотя область метода является логически частью кучи, простые реализации могут не обрабатываться сборщиком мусора. Область метода может иметь
121121
фиксированный размер или может быть расширена в соответствии с требованиями вычислений и может быть сокращена, если большая область метода становится ненужной.
122122

123123
**Run-Time Constant Pool**
@@ -155,7 +155,7 @@ Frame перестает быть текущим, если его метод в
155155

156156
Каждый frame содержит массив переменных, известных как его локальные переменные. Длина массива локальных переменных frame определяется во время компиляции
157157
и предоставляется в двоичном представлении класса или интерфейса вместе с кодом для метода, связанного с frame-ом.
158-
Еденичная локальная переменная может хранить значение типа: boolean, byte, char, short, int, float, reference, or returnAddress.
158+
Единичная локальная переменная может хранить значение типа: boolean, byte, char, short, int, float, reference, or returnAddress.
159159
Пара локальных переменных может хранить значение типов: long или double.
160160

161161
Локальные переменные адресуются путем индексации. Индекс первой локальной переменной равен нулю.
@@ -202,7 +202,7 @@ JVM использует локальные переменные для пере
202202
**Резкое завершение вызова метода**
203203

204204
Вызов метода завершается преждевременно, если при выполнении инструкции JVM в методе выдает исключение, и это исключение не обрабатывается в методе.
205-
Выполнение команды **athrow** также приводит к явному выбрасыванию исключения, и, если исключение не перехватывается текущим методом,
205+
Выполнение команды **throw** также приводит к явному выбрасыванию исключения, и, если исключение не перехватывается текущим методом,
206206
приводит к неожиданному завершению вызова метода. Вызов метода, который завершается внезапно, никогда не возвращает значение своему вызывающему.
207207

208208
[к оглавлению](#jvm)

0 commit comments

Comments
 (0)