Content deleted Content added
Petri Krohn (talk | contribs) |
Petri Krohn (talk | contribs) rewrote article for new title: Classloader |
||
Line 10:
{{{category|[[Category:Articles for deletion]]}}}
<!-- End of AfD message, feel free to edit beyond this point -->
The '''Java Classloader''' is a part of [[Java Runtime Environment]] that dynamically [[Loader (computing)|load]]s [[Java class]]es into the [[Java Virtual Machine]]. Usually classes are only loaded [[on demand]].
A [[software libraries]] is a collection of more or less related [[object code]].
In the [[Java language]], libraries are typically packaged in [[jar-file|Jar files]]. Libraries can contain various different sorts of objects,
==
'''Jar hell''
* One case is when a developer or deployer of a [[Java application]] has accidentally made two different versions of a library available to the system. This is not considered an [[error|error]] by the system. Rather, the system will load classes from one or the other library. So, a developer who thinks she has replaced a library with a new version, but who has instead simply added the new library to the list of available libraries, may be surprised to see the application still behaving as though the old library is in use, which of course, it may well be.
|