Proceedings Article10.1145/286936.286945
Dynamic class loading in the Java virtual machine
Sheng Liang,Gilad Bracha +1 more
- 01 Oct 1998
- Vol. 33, Iss: 10, pp 36-44
558
TL;DR: This work presents the notion of class loaders and demonstrates some of their interesting uses, and discusses how to maintain type safety in the presence of user-defined dynamic class loading.
read more
Abstract: Class loaders are a powerful mechanism for dynamically loading software components on the Java platform. They are unusual in supporting all of the following features: laziness, type-safe linkage, user-defined extensibility, and multiple communicating namespaces.We present the notion of class loaders and demonstrate some of their interesting uses. In addition, we discuss how to maintain type safety in the presence of user-defined dynamic class loading.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
IRM enforcement of Java stack inspection
Úlfar Erlingsson,Fred B. Schneider +1 more
- 19 Feb 2000
TL;DR: Two implementations are given for Java's stack inspection access-control policy by generating an inlined reference monitor for a different formulation of the policy, demonstrating the power of the IRM approach for enforcing security policies.
•Book
Virtual Machines
Iain D. Craig
- 28 Sep 2005
TL;DR: One view is that the virtual machine operating system provides another example of a kernel API, in contrast to other kernel APIs, which exports as the kernel API the processor API (e.g., the x86 interface).
286
Patent
Audiovisual reproduction system
Guy Nathan
- 24 Jul 2000
TL;DR: In this paper, a multitask operating system consisting of a central unit managing a sound control circuit and a telecommunications modem connected to a distribution network controlled by a host server is presented.
266
Patent
Digital downloading jukebox system with user-tailored music management, communications, and other tools
Guy Nathan,Dominique Dion +1 more
- 13 Apr 2015
TL;DR: In this article, a digital downloading jukebox system including a mechanism for delivering custom services to a recognized user, including services for creating playlists, communicating with others, accessing other features, etc.
239
Patent
Jukebox with customizable avatar
Francois Brillon,Dominique Dion,Loic Gratton +2 more
- 26 Mar 2007
TL;DR: In this paper, a digital downloading jukebox system including a mechanism for delivering custom services to a recognized user is provided, where information specific to a user may be stored and optionally include a user avatar representative of the recognized user.
229
References
•Book
The Java Language Specification
James Gosling,Bill Joy,Guy L. Steele +2 more
- 12 Sep 1996
TL;DR: The Java Language Specification, Second Edition is the definitive technical reference for the Java programming language and provides complete, accurate, and detailed coverage of the syntax and semantics of the Java language.
•Book
The Java Virtual Machine Specification
Tim Lindholm,Frank Yellin +1 more
- 19 Sep 1996
TL;DR: In this article, the authors present a detailed overview of the Java Virtual Machine, including the internal structure of the class file format, the internal form of Fully Qualified Class and Interface names, and the implementation of new class instances.
The art of the Metaobject Protocol
Free Download
TL;DR: A way to break the boredom in reading is choosing the art of the metaobject protocol as the reading material.
85
Security and dynamic class loading in Java: a formalisation
Thomas Jensen,D. Le Metayer,Tommy Thorn +2 more
- 14 May 1998
TL;DR: A formal specification of the dynamic loading of classes in the Java Virtual Machine and of the visibility of members of the loaded classes is given and an axiomatisation of the rules for membership of a class under inheritance is included.
71
Related Papers (5)
Tim Lindholm,Frank Yellin +1 more
- 19 Sep 1996
James Gosling,Bill Joy,Guy L. Steele +2 more
- 12 Sep 1996