ACM Home Page
Please provide us with feedback. Feedback
Dynamic class loading in the Java virtual machine
Full text PdfPdf (1.03 MB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Vancouver, British Columbia, Canada
Pages: 36 - 44  
Year of Publication: 1998
ISBN:1-58113-005-8
Also published in ...
Authors
Sheng Liang  Sun Microsystems Inc., 901 San Antonio Road, CUPO2-302, Palo Alto, CA
Gilad Bracha  Sun Microsystems Inc., 901 San Antonio Road, CUPO2-302, Palo Alto, CA
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 36,   Downloads (12 Months): 286,   Citation Count: 65
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/286936.286945
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Andrew W. Appel and David B. MacQueen. Standard ML of New Jersey. In J. Maluszy~ski and M. Wirsing, editors, Programming Language Implementation and Logic Programming, pages 1-13. Springer-Verlag, August 1991. Lecture Notes in Computer Science 528.
 
3
 
4
Drew Dean, 1997. Private communication.
5
 
6
 
7
 
8
JavaSoft, Sun Microsystems, Inc. JavaBeans Components APIfor Java, 1997. JDK 1.1 documentation, available at h t t p://java .s u n. com / prod u cts/jd k / 1.1/does / gu i de /beans.
 
9
javaSoft, Sun Microsystems, Inc.Reflection, 1997. JDK 1.1 documentation, available at h tt p://java, su n. co m / prod ucts/jd k / 1.1/docs / gu ide / reflection.
 
10
JavaSoft, Sun Microsystems, Inc. The java Extensions Framework, 1998. JDK 1.2 documentation, available at htip: I/java .sun. corn I prod u cts lid k / I. :2 /docs I guide I exte ns ions.
 
11
javaSoft, Sun Microsystems, Inc. Servlet, 1998. JDK 1.2 documentation, available at http://java.sun.com/products/jdk/1.2/docs/ext/servlet.
 
12
 
13
 
14
 
15
 
16
Oberon Microsystems, Inc. Component Pascal Language Report, 1997.Available at http:/www, oberon .ch/docu / I a n guage_report, h t m I.
 
17
jonathan A. Rees, Norman I. Adams, and James R. Meehan. The T Manual, Fourth Edition. Department of Computer Science, Yale University, January 1984.
 
18
Jim Roskind, 1997. Private communication.
 
19
Vijay Saraswat. Matrix design notes. htt p://www, research .art corn / ~ vj/matrix, h tm I.
 
20
Vijay Saraswat. Java is not type-safe, available at http://www.research.att.com/~vj/bug.html, 1997.
21

CITED BY  66

Collaborative Colleagues:
Sheng Liang: colleagues
Gilad Bracha: colleagues