Essays about: "JVM"

Showing result 1 - 5 of 24 essays containing the word JVM.

  1. 1. Throughput Analysis of Safepoint-attached Barriers in a Low-latency Garbage Collector : Analysis of a Compiler Optimization in the HotSpot JVM

    University essay from KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Author : Filip Wilén; [2023]
    Keywords : Garbage Collection; Compiler; Java; JVM; Concurrency; Benchmarking; Skräpsamlare; Kompilatorer; Java; JVM; Multitrådat; Benchmarking;

    Abstract : When using managed programming languages, there is an essential benefit in having a fast and efficient compiler and garbage collector; one garbage collector currently under development is the HotSpot low-latency concurrent Generational Z Garbage Collector. Concurrent memory management runs application threads and garbage collection threads simultaneously. READ MORE

  2. 2. Prototyping a formal system modeling workbench in the java ecosystem : A Domain Specific Language in Groovy

    University essay from KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Author : Joakim Savegren; Joar Edling; [2022]
    Keywords : ForSyDe; Models of Computation; Domain Specific Language DSL ; Data-flow; Embedded Software; Modeling; Programvara för inbyggda system; ForSyDe; Beräkningsmodeller; Domänspecifika språk; Data flöde; Modellering;

    Abstract : Modeling is a fundamental property in today’s development of embedded systems. Models of computation enable us to describe the functionality and characteristics of a system on a higher abstraction level which gives the designer great insight in the behavior of the final implemented system at a very early stage in the design process. READ MORE

  3. 3. A JVM-Managed Concurrent Unrolled List-Based Set Using Lazy Synchronization

    University essay from KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Author : Adam Farhadi; [2021]
    Keywords : Concurrent Data Structures; Linked-Lists; List-Based Sets; Samverkande datastrukturer; länkade listor; listbaserade set;

    Abstract : The multicore revolution of the early 21st century has introduced a multitude of multiprocessor synchronization techniques for designing concurrent data structures. This thesis explores the concept of “unrolling”, or storing multiple data items per node, in order to increase the concurrent throughput of linked-lists, or more specifically list-based sets of linked nodes. READ MORE

  4. 4. Direct Heap Snapshotting in the Java HotSpot VM : a Prototype

    University essay from KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Author : Ludvig Janiuk; [2020]
    Keywords : ;

    Abstract : The Java programming language is widely used across the world, powering a diverse range of technologies. However, the Java Virtual Machine suffers from long startup time and a large memory footprint. READ MORE

  5. 5. Is it possible to reverse engineer obfuscated bytecode back to source code?

    University essay from KTH/Hälsoinformatik och logistik

    Author : Gustav Smedberg; Jenny Malmgren; [2020]
    Keywords : ;

    Abstract : AbstractThere are a lot of old software in the world that has not been supported or kept up todate and would need to be updated to seal security vulnerabilities, as well as to updatefunctions in the program. In those cases where the source code has been lost ordeliberately deleted, would it be possible to use reverse engineering to retrieve thesource code?This study aims to show what java bytecode is and how it is used, as well as how oneis able to go from java bytecode back to source code in a process called Reverse Engineering. READ MORE