Turkish Journal of Electrical Engineering and Computer Sciences
Abstract
Over the last 20 years object-oriented programming languages and managed run-times like Java have been very popular because of their software engineering benefits. Despite their popularity in many application areas, they have not been considered suitable for real-time programming. Besides many other factors, one of the barriers that prevent their acceptance in the development of real-time systems is the long pause times that may arise during large object allocation. This paper examines different kinds of solutions that have been developed so far and introduces a switchable approach to large object allocation in real-time Java. A synthetic benchmark application that is developed to evaluate the effectiveness of the presented technique against other currently implemented techniques is also described.
DOI
10.3906/elk-1304-206
Keywords
Real-time systems, Java virtual machine, Ovm, Minuteman, garbage collection, memory management
First Page
398
Last Page
411
Recommended Citation
ŞAHİN, V. H, & KOCABIÇAK, Ü (2016). A switchable approach to large object allocation in real-time Java. Turkish Journal of Electrical Engineering and Computer Sciences 24 (2): 398-411. https://doi.org/10.3906/elk-1304-206
Included in
Computer Engineering Commons, Computer Sciences Commons, Electrical and Computer Engineering Commons