Versioning - Should you distribute many classes with the same name? This article assumes so and shows you how.
MemoryConsumption - Is excessive memory consumption a good enough reason to change the Java Virtual Machine Specification? With a virtual memory manager, this problem is already minimized.
PrimordialClassLoader - This article defines a primordial class loader as one which loads system classes.
WhyMultiProcessJVM - Do we really need multiple bytecode processes within a virtual machine? This article presents compelling arguments for it.
ProcessAndProcessContext
ProcessContextAndInit
ProcessAndServlet
ProcessAndClassLoader - Does each bytecode process require its own class loader?
ProgramQuotes - Index of mailing list discussion on programs and subprograms.
ProcessQuotes - Index of mailing list discussion on bytecode processes.
ProcessAndBadCode - Bad bytecode is another issue for a virtual machine designer. How does bad code affect your design?
ProcessAndPrimordialClassLoader - Does each bytecode process require its own primordial class loader?
ProcessAndBCNI - The BytecodeNativeInterface (BCNI) is another issue for a virtual machine designer. How does BCNI affect your design?
SystemClassFinder - This perfectly compatible interface finds a system class.
ProgramAndSubprogram - The Subprogram API enables multiple programs in an off-the-shelf virtual machine.
KernelClassLoader - A class loader can be shared by one or more virtual machines. This kind of class loader is built into a kernel.
PrimordialVsKernel - A class loader can be built into a kernel. Classes are reused by one or more primordial class loaders.
MPCL - Full support for static fields for system classes may require multiple primorial class loaders (MPCL). This must be built into a virtual machine.
DriverInitProgram - This article illustrates the benefits of a scripted start-up sequence.