Java virtuālās mašīnas vizualizācija
Autor
Žuka, Eva
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Straujums, Uldis
Datum
2018Metadata
Zur LanganzeigeZusammenfassung
Java virtuālā mašīna ir abstrakta skaitļošanas mašīna, kura ļauj palaist Java programmēšanas valodā rakstītas programmas jebkurā datorā. Bakalaura darba ietvaros uzmanība ir pievērsta Java virtuālās mašīnas vizualizācijai, t.i., tajā notiekošo procesu atspoguļošanai. Lai ilustrētu Java virtuālās mašīnas sastāvdaļas un to savstarpējo saistību, teorētiskā daļā ir apskatīta Java virtuālās mašīnas arhitektūra. Praktiskajā daļā autore deva ieskatu esošajās pieejās – kā pārbaudīt, atkļūdot un saprast kompilācijas rezultātā izveidoto baitkodu, kā arī sniedza veidu, kā vizualizēt drazu savācēja darbības Java programmas darbības laikā. Java virtual machine is an abstract computing machine which allows to run computer programs written in Java programming language on any computer. In the scope of this Bachelor's thesis there will be described Java virtual machine visualization including display of ongoing inside processes. To explain Java virtual machine components and its relationships in theoretical part there is discussed architecture of Java virtual machine. In practical part of the thesis the author gives insights into existing approaches to Java virtual machine visualization - how to validate, debug and understand compiled byte code. Also the author provided the way how to visualize garbage collector activity at Java program run time.