Techniques for reducing the cost of dynamic class initialization checks in compiled code

作者: Srdjan Mitrovic , Lars Bak

DOI:

关键词:

摘要: Techniques for reducing the cost of dynamic class loading and initialization checks in compiled code are provided. Virtual machine instructions into one or more native even if required runtime execution information is unavailable at time compilation. The include placeholder data where should be. overwritten with a instruction that transfers control to section stub that, execution, replaces continues.

参考文章(14)
Frank Yellin, Tim Lindholm, The Java Virtual Machine Specification ,(1996)
Michael Steffen Oliver Franz, Code-Generation On-the-Fly: A Key to Portable Software ,(1994)
Bill Joy, Guy Steele, James Gosling, Gilad Bracha, None, The Java Language Specification ,(1996)
Cyrille Comar, Gary Dismukes, Franco Gasperoni, Targeting GNAT to the Java virtual machine tri-ada. pp. 149- 161 ,(1997) , 10.1145/269629.269646
Joel Auslander, Matthai Philipose, Craig Chambers, Susan J. Eggers, Brian N. Bershad, Fast, effective dynamic compilation Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation - PLDI '96. ,vol. 31, pp. 149- 159 ,(1996) , 10.1145/231379.231409