Hide metadata

dc.date.accessioned2013-03-12T08:13:35Z
dc.date.available2013-03-12T08:13:35Z
dc.date.issued2005en_US
dc.date.submitted2005-06-23en_US
dc.identifier.citationSørensen, Fredrik. Generic Packages and Expandable Classes in Java. Hovedoppgave, University of Oslo, 2005en_US
dc.identifier.urihttp://hdl.handle.net/10852/9302
dc.description.abstractThe thesis is about implementing a generic mechanism, Generic Packages with Expandable Classes, in Java. The thesis desribes the syntax and the semantics for including the generic mechanism into the Java programming language. The generic mechanism has a form of static multiple inheritance, and how to organize the runtime to make an efficient homogeneous implementation of static multiple inheritance is studied. The thesis describes how the runtime of the Java Virtual Machine is altered by adding a new data structure for the homogeneous implementation and new bytecode instructions are proposed for performing operations that involve classes from the generic packages. In the proposal, packages will be compiled into package files, and the format and compilation of packages are described. Just-in-Time compilation of the bytecode is discussed and the runtime efficiency of the proposed implementation is compared to a heterogeneous implementation or non-generic code.nor
dc.language.isoengen_US
dc.titleGeneric Packages and Expandable Classes in Javaen_US
dc.typeMaster thesisen_US
dc.date.updated2005-07-25en_US
dc.creator.authorSørensen, Fredriken_US
dc.subject.nsiVDP::420en_US
dc.identifier.bibliographiccitationinfo:ofi/fmt:kev:mtx:ctx&ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&rft.au=Sørensen, Fredrik&rft.title=Generic Packages and Expandable Classes in Java&rft.inst=University of Oslo&rft.date=2005&rft.degree=Hovedoppgaveen_US
dc.identifier.urnURN:NBN:no-10645en_US
dc.type.documentHovedoppgaveen_US
dc.identifier.duo28302en_US
dc.contributor.supervisorStein Krogdahlen_US
dc.identifier.bibsys050949438en_US


Files in this item

FilesSizeFormatView

No file.

Appears in the following Collection

Hide metadata