Institutional Repository

PLaVa: a lightweight persistent Java virtual machine

Show simple item record

dc.contributor.author Tjasink, S
dc.contributor.author Berman, S
dc.contributor.editor Venter, L
dc.contributor.editor Lombard, R.R.
dc.date.accessioned 2018-09-10T13:09:08Z
dc.date.available 2018-09-10T13:09:08Z
dc.date.issued 2000
dc.identifier.citation Tjasink, S. & Berman, S. (1997) PLaVa: a lightweight persistent Java virtual machine. Proceedings of the 1997 National Research and Development Conference: Towards 2000, South African Institute of Computer Science and Information Technology), Riverside Sun, 13-14 November, 2000, edited by L.M. Venter and R.R. Lombard (PUCHEE, VTC) en
dc.identifier.isbn 1-86822-300-0
dc.identifier.uri http://hdl.handle.net/10500/24825
dc.description.abstract This paper describes the implementation and tuning of an orthogonally persistent Java Virtual Machine (JVM) for small computers. It is based on a JVM that was targeted at a digital satellite television decoder with 1 megabyte each of ROM and RAM. Orthogonally persistent languages allow all program values to persist on disk, regardless of their type; and enable program code to have the same form regardless of the longevity of the data on which it operates. They improve productivity because there is no need for programmers to learn a separate database language or to manage data transfer and translation when using persistent objects. Java has received a lot of attention since its release by Sun Microsystems in 1995. Many fea­tures of Java make it well suited to orthogonal persistence: source code is compiled to a platform independent bytecode; there is implicit heap management, strong typing and useful programming constructs like threads, exceptions and classes. Java is also appropriate for embedded applications because of its safety and security features. Several researchers have now begun working on persistent Java implementations. This paper demonstrates the feasibility of accessing a persistent Java store from very small computers which obtain applets over the net. The paper starts with an overview of persistent systems, followed by an explanation of how the Java language itself has been affected by the addition of persistence. The next section discusses how the support for persistence has been added to the virtual machine. That is followed by a section discussing related work and we conclude with long-term goals. en
dc.language.iso en en
dc.title PLaVa: a lightweight persistent Java virtual machine en


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UnisaIR


Browse

My Account

Statistics