Модель памяти Java

Uloženo v:
Podrobná bibliografie
Název: Модель памяти Java
Autoři: Бакунова, О. М., Хмелевская, А. Л., Ефимук, Н. А., Дмитриев, А. В., Бацкель, Д. В., Кобяк, Д. Р.
Informace o vydavateli: Scientific Educational Center Warsaw
Rok vydání: 2018
Sbírka: Belarusian State University of Informatics and Radioelectronics (BSUIR): Repository / Репозиторий БГУИР (Белорусский государственный университет информатики и радиоэлектроники)
Témata: публикации ученых, JVM, Java memory model, HotSpot virtual machine, garbage collector
Popis: A Java virtual machine (JVM) is an implementation of JVM specification that formally described what should be done in the realization of JVM. Installed JVM allows running programs, which have already compiled to the Java bytecode. JVM also can use for compiling other programming languages. For example, if a code was written in Scala or Python programming language, it can be compiled in Java bytecode and run using JVM. When Java process starts, the operating system allocates some space of memory for Java process. Afterward, this space will be organized by JVM for such areas as heap, stack, method area and program counter register. This memory distribution describes Java memory model. In this article, we will discuss how threads in Java program interact with memory and how exactly it allocates the memory for itself.
Druh dokumentu: other/unknown material
Popis souboru: application/pdf
Jazyk: Russian
Relation: Модель памяти Java / О. М. Бакунова [и др.] // Web of Scholar. – 2018. – 6(24), Vol.1. – P. 29–32.; https://libeldoc.bsuir.by/handle/123456789/34287
Dostupnost: https://libeldoc.bsuir.by/handle/123456789/34287
Přístupové číslo: edsbas.2BB0B03E
Databáze: BASE
Popis
Abstrakt:A Java virtual machine (JVM) is an implementation of JVM specification that formally described what should be done in the realization of JVM. Installed JVM allows running programs, which have already compiled to the Java bytecode. JVM also can use for compiling other programming languages. For example, if a code was written in Scala or Python programming language, it can be compiled in Java bytecode and run using JVM. When Java process starts, the operating system allocates some space of memory for Java process. Afterward, this space will be organized by JVM for such areas as heap, stack, method area and program counter register. This memory distribution describes Java memory model. In this article, we will discuss how threads in Java program interact with memory and how exactly it allocates the memory for itself.