1. What is the "new binary compatibility ABI" and why would it matter to
me (J. Random Java Hacker)? Does it refer to linking with code that
was natively compiled with an older (or newer?) version of GCJ?
2. Exactly why would I want to "treat GCJ as a kind of caching JIT"?
Doesn't the libgcj runtime already do something like that?
3. The 3rd sentence says, "The original application remains unchanged".
What is being discussed? What's the original application?
4. The 4th sentence says, "However, defineClass() is modified to find
the executable form of the class in a shared library." Where's this
defineClass() method defined? Why would it be in my code? Did I write
it?
5. It goes on to talk about a ".db" file. Is a database involved here?