| Dynamic class loading in the Java virtual machine |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 36, Downloads (12 Months): 286, Citation Count: 65
|
|
|
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
|
Ole Agesen , Stephen N. Freund , John C. Mitchell, Adding type parameterization to the Java language, Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.49-65, October 05-09, 1997, Atlanta, Georgia, United States
|
| |
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
|
David Ungar , Randall B. Smith, Self: The power of simplicity, Conference proceedings on Object-oriented programming systems, languages and applications, p.227-242, October 04-08, 1987, Orlando, Florida, United States
|
CITED BY 66
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
André Pang , Don Stewart , Sean Seefried , Manuel M. T. Chakravarty, Plugging Haskell in, Proceedings of the 2004 ACM SIGPLAN workshop on Haskell, September 22-22, 2004, Snowbird, Utah, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert Grimm , Janet Davis , Eric Lemar , Adam Macbeth , Steven Swanson , Thomas Anderson , Brian Bershad , Gaetano Borriello , Steven Gribble , David Wetherall, System support for pervasive applications, ACM Transactions on Computer Systems (TOCS), v.22 n.4, p.421-486, November 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Curtis Clifton , Todd Millstein , Gary T. Leavens , Craig Chambers, MultiJava: Design rationale, compiler implementation, and applications, ACM Transactions on Programming Languages and Systems (TOPLAS), v.28 n.3, p.517-575, May 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christopher Dutchyn , Paul Lu , Duane Szafron , Steven Bromling , Wade Holst, Multi-dispatch in the Java virtual machine: design and implementation, Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems, p.6-6, January 29-February 02, 2001, San Antonia, Texas
|
|
|
Godmar Back , Patrick Tullmann , Leigh Stoller , Wilson C. Hsieh , Jay Lepreau, Techniques for the design of java operating systems, Proceedings of the Annual Technical Conference on 2000 USENIX Annual Technical Conference, p.17-17, June 18-23, 2000, San Diego, California
|
|
|
|
|
|
|
|
|
Godmar Back , Wilson C. Hsieh , Jay Lepreau, Processes in KaffeOS: isolation, resource management, and sharing in java, Proceedings of the 4th conference on Symposium on Operating System Design & Implementation, p.23-23, October 22-25, 2000, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marcus Denker , Tudor Gîrba , Adrian Lienhard , Oscar Nierstrasz , Lukas Renggli , Pascal Zumkehr, Encapsulating and exploiting change with changeboxes, Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007, August 25-31, 2007, Lugano, Switzerland
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nicolas Geoffray , Gaël Thomas , Bertil Folliot , Charles Clément, Towards a new isolation abstraction for OSGi, Proceedings of the 1st workshop on Isolation and integration in embedded systems, p.41-45, April 01-01, 2008, Glasgow, Scotland
|
|
|
|
|
|
|
|