I see what you mean.
So it seems that the only solution to be sure a class is not unloaded is to make
your own class loader for that class. Unfortunately, this solution can not be
applied to a servlet.

Lachezar Dobrev wrote:

> > Hello,
> > Your objection makes sense, but here is sometrinh from the JVM
> specification
> > from SUN:
> >
> > "2.17.8    Unloading of Classes and Interfaces A class or interface may be
> > unloaded if and only if its class loader is unreachable.
> > The bootstrap class loader is always reachable; as a result, system
> classes may
> > never
> > be unloaded."
> > Thought, the term "unreachable" seems confusing.
>
>    I have read that, but then:
>
>    java -X
>
>     -Xmixed           mixed mode execution (default)
>     -Xint             interpreted mode execution only
>     -Xbootclasspath:<directories and zip/jar files separated by ;>
>                       set search path for bootstrap classes and resources
>     -Xbootclasspath/a:<directories and zip/jar files separated by ;>
>                       append to end of bootstrap class path
>     -Xbootclasspath/p:<directories and zip/jar files separated by ;>
>                       prepend in front of bootstrap class path
>
> >>>>>>>>> HERE!
>     -Xnoclassgc       disable class garbage collection
>     -Xincgc           enable incremental garbage collection
>     -Xbatch           disable background compilation
>     -Xms<size>        set initial Java heap size
>     -Xmx<size>        set maximum Java heap size
>     -Xss<size>        set java thread stack size
>     -Xprof            output cpu profiling data
>     -Xrunhprof[:help]|[:<option>=<value>, ...]
>                       perform JVMPI heap, cpu, or monitor profiling
>     -Xdebug           enable remote debugging
>     -Xfuture          enable strictest checks, anticipating future default
>     -Xrs              reduce use of OS signals by Java/VM (see
> documentation)
>
> The -X options are non-standard and subject to change without notice.
>
>    Also... I'm not sure, but I think there may be different class loaders
> for servlets/ejbs. I'm not sure, if Orion does that. IAS/BAS does so.
>
>    Lachezar
>
>    < other things skipped. >


Reply via email to