Dynamic class loading in the Java virtual machine

  • Authors:
  • Sheng Liang;Gilad Bracha

  • Affiliations:
  • Sun Microsystems Inc., 901 San Antonio Road, CUPO2-302, Palo Alto, CA;Sun Microsystems Inc., 901 San Antonio Road, CUPO2-302, Palo Alto, CA

  • Venue:
  • Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
  • Year:
  • 1998

Quantified Score

Hi-index 0.01

Visualization

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.