Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 7 von 908
SIGPLAN notices, 1998, Vol.33 (1), p.56-60
1998
Volltextzugriff (PDF)

Details

Autor(en) / Beteiligte
Titel
Unloading Java classes that contain static fields
Ist Teil von
  • SIGPLAN notices, 1998, Vol.33 (1), p.56-60
Ort / Verlag
New York, NY: Association for Computing Machinery, Special Interest Group on Programming Languages
Erscheinungsjahr
1998
Quelle
Alma/SFX Local Collection
Beschreibungen/Notizen
  • In Java, the definition of a "program" is a bit fuzzy. A Java applet is essentially a Java application (i.e. program) that can be executed by a Java enabled Web browser (i.e. an OS). An applet running inside of a browser was intended to be analogous to a conventional application running under on OS, hence the netcentric "browser is your OS" model. However, as currently implemented, this analogy breaks down with regard to the system resources allocated for classes and in particular for static fields in classes (i.e. class variables) when the class was loaded as part of an applet.Without class unloading, a long running Java application such as a browser is like an OS that does not release memory resources allocated for application code space when the application terminates. With class unloading, as currently implemented, the semantics of static fields in classes are broken. In this paper we detail the problem and provide a solution. The solution combines restricting when classes can be unloaded, with a greater use of non-default class loaders.
Sprache
Englisch
Identifikatoren
ISSN: 0362-1340
eISSN: 1558-1160
DOI: 10.1145/609742.609750
Titel-ID: cdi_crossref_primary_10_1145_609742_609750

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX