Turkish Journal of Electrical Engineering and Computer Sciences
DOI
10.3906/elk-1304-206
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.
Keywords
Real-time systems, Java virtual machine, Ovm, Minuteman, garbage collection, memory management
First Page
398
Last Page
411
Recommended Citation
ŞAHİN, VEYSEL HARUN and KOCABIÇAK, ÜMİT
(2016)
"A switchable approach to large object allocation in real-time Java,"
Turkish Journal of Electrical Engineering and Computer Sciences: Vol. 24:
No.
2, Article 4.
https://doi.org/10.3906/elk-1304-206
Available at:
https://journals.tubitak.gov.tr/elektrik/vol24/iss2/4
Included in
Computer Engineering Commons, Computer Sciences Commons, Electrical and Computer Engineering Commons