| |
| | HotSpot getting much warmer |
 | | Java 2 performs "stack inspection," where every called method has an associated privilege, and those privileges are checked throughout the stack when certain security-critical events occur. |
 | | Apparently, HotSpot's inlining could cause a non-privileged method to be removed from the stack and inlined into a privileged method, which could lead to an operation that should have failed, due to insufficient privilege, actually being performed. |
 | | HotSpot addresses this issue by using deoptimization information when performing stack inspections; however, such a fix requires changes to the security system, which has hardly withstood the test of time itself. |
| www.developer.com /java/other/article.php/10936_609001_2 (1340 words) |
|