...
Java uses method dispatch based on the runtime type of objects, so without final methods this is not guaranteed.

...
The global SecurityManager variable defaults to null. It is only set by applications such as Web Browsers which need to have a security policy. Thus, stand alone applications pass the SecurityManager checks automatically.

...
This is actually useful since it allows other languages to compile to Java bytecode as long as the other languages bytecode compiler ensures that they ``play by the rules''.

...
The security critical calls of the ClassLoader class are declared as final, so they cannot be overridden by a subclass.

...
Since a JIT compiles bytecode to machine code, this process may be far simpler than normal compilation.


Fri Dec 8 01:51:13 EST 1995