Analýza virtuálního stroje Javy
Název práce: | Analýza virtuálního stroje Javy |
---|---|
Autor(ka) práce: | Shuvalova, Anastasia |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Pecinovský, Rudolf |
Oponenti práce: | Šlajchrt, Zbyněk |
Jazyk práce: | Česky |
Abstrakt: | Tato bakalářská práce se zabývá popisem principů fungovaní virtuálního stroje platformy Java. Úvod práce obsahuje shrnutí historického vývoje, vyznačení cílů práce a specifikaci okruhu čtenářů. Základní část práce představuje teoretický výklad, vymezující podstatu architektury virtuálního stroje Javy, struktury class-souborů a stručného popisu nově zavedené instrukce invokedynamic() včetně ukázky praktického případu užití v lambda-výrazech v jazyce Java. Práce také zahrnuje přehled několika dostupných nástrojů pro práce s bajtkódem a zpětných překladačů. |
Klíčová slova: | Java; invokedynamic; JVM; class-soubor; bajtkód |
Název práce: | Analysis of the Java Virtual Machine |
---|---|
Autor(ka) práce: | Shuvalova, Anastasia |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Pecinovský, Rudolf |
Oponenti práce: | Šlajchrt, Zbyněk |
Jazyk práce: | Česky |
Abstrakt: | This bachelor thesis is dedicated to the review of principles of the Java Virtual Machine operation. The introduction contains brief historical overview of the development, definition of the goals of the thesis and specification of the readers' group that the thesis is intended for. The main part of the thesis is the theoretical explanation, defining the essence of the Java Virtual Machine architecture, structure of the class and brief description of the most recent released instruction invokedynamic(), including a practical case of utilization in lambda-expressions in Java programming language. The paper includes an overview of several available tools for working with the bytecode and decompilers. |
Klíčová slova: | bytecode; Java; invokedynamic; JVM; class-file |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Aplikovaná informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 7. 12. 2017 |
---|---|
Datum podání práce: | 2. 5. 2018 |
Datum obhajoby: | 13. 6. 2018 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/64176/podrobnosti |