A type system for JVM threads
β
Cosimo Laneve
π
Article
π
2003
π
Elsevier Science
π
English
β 329 KB
The current deΓΏnition of the Java bytecode veriΓΏer, as well as the proposals to formalize it, does not include any check about the structured use of locks by monitorenter and monitorexit instructions. So code is run, even if critical sections are corrupted. In this paper, we isolate a sublanguage of