I'd like to libjava be split into multiple shared libraries. In C, we have libc, libm, libpthread, etc. In X11, there's X11, Xt, etc. So why does java have everything in one shared library? Could the swing stuff be moved to its own? Are there other logical divisions?
Unlike other modern systems with a two level page table structure, the VAX uses a single page table of indirection. This greatly reduces the amount of address space a process can efficiently use. If there are components that will not be needed by some java programs, it would nice if they could be separated into their shared libraries.
This is oft requested. Perhaps we can do something like this for 4.1. Patches are of course welcome.
David Daney.