Real-world application improvement with user controlled object sharing

dc.contributor.advisorKent, Kenneth
dc.contributor.advisorPlöger, Paul
dc.contributor.authorBierbrauer, Azden
dc.date.accessioned2023-03-01T16:18:23Z
dc.date.available2023-03-01T16:18:23Z
dc.date.issued2016
dc.date.updated2019-05-07T00:00:00Z
dc.description.abstractAn analysis of sharing string objects with the Java Virtual Machine was conducted; they are the most used objects in Java programs and they are immutable - thus they are read-only and easily identified. While the results are promising, it is clear that sharing more objects would result in better performance. Automatic object selection for sharing is non-trivial, because in the current state only read-only objects can be shared. This attribute can not be easily determined during runtime by an algorithm; the developer on the other hand can. This thesis presents the development of an Application Programmer Interface (API) that allows programmers to use the Java Virtual Machine (JVM) internal sharing functionality. Furthermore, we present the usage of the sharing API. Open-source software was used as real-world test cases. Afterwards the evaluation shows that the ratio between memory savings and start-up time overhead is reasonable.
dc.description.copyright© Azden Bierbrauer, 2017
dc.description.noteM.C.S. University of New Brunswick, Faculty of Computer Science, 2017.
dc.formattext/xml
dc.format.extentxi, 100 pages
dc.format.mediumelectronic
dc.identifier.oclcOCoLC(1100419110)
dc.identifier.otherThesis 10005
dc.identifier.urihttps://unbscholar.lib.unb.ca/handle/1882/13421
dc.language.isoen_CA
dc.publisherUniversity of New Brunswick
dc.rightshttp://purl.org/coar/access_right/c_abf2
dc.subject.classificationObject sharing.
dc.subject.classificationJava Virtual Machine.
dc.subject.disciplineComputer Science
dc.subject.lcshComputer file sharing.
dc.subject.lcshJava (Computer program language)
dc.titleReal-world application improvement with user controlled object sharing
dc.typemaster thesis
thesis.degree.disciplineComputer Science
thesis.degree.fullnameMaster of Computer Science
thesis.degree.grantorUniversity of New Brunswick
thesis.degree.levelmasters
thesis.degree.nameM.C.S.

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
item.pdf
Size:
1.29 MB
Format:
Adobe Portable Document Format