Method and apparatus for creating efficient native methods...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S153000, C717S165000

Reexamination Certificate

active

06886157

ABSTRACT:
Methods, apparatus and computer program products are disclosed for a method of invoking a native method in a Java virtual machine (“JVM”). A special-purpose fast interface, executing in conjunction with an interpreter loop, for native methods reduces C stack recursion in the JVM. The interface performs as an extension to the interpreter loop component in the JVM in that a native method, invoked via the special-purpose interface, is able to modify the interpreter loop state if necessary. This is done without adding new bytecode instructions. A method of executing a native method in a Java virtual machine is described. The JVM first determines whether a native method is to be handled by a special native interface or one of multiple other native interfaces. If it is determined that the method is to be handled by the special native interface, the method is invoked and passed arguments enabling it to access the state of the JVM. The method is then executed. The state of the JVM is adjusted based on the execution of the method such that transition between the interpreter loop and the native method via the special native interface is minimized.

REFERENCES:
patent: 6205578 (2001-03-01), Grove
patent: 6295643 (2001-09-01), Brown et al.
patent: 6314563 (2001-11-01), Agesen et al.
patent: 6507946 (2003-01-01), Alexander et al.
patent: 6675371 (2004-01-01), York et al.
patent: 6681381 (2004-01-01), Soepenberg et al.
patent: 6704926 (2004-03-01), Blandy et al.
patent: 6735761 (2004-05-01), Ogasawara
Czajkowski et al, “JRes A resources accounting interface for Java”, ACM OOPSLA, pp 21-35, 10/98.*
Suezawa, “Persistent execuation state of a Java Virtual Machine”, ACM JAVA, pp 160-167, 2000.*
Bouchenak et al, “Efficient Java thread serialization”, ACM PPPJ, pp 35-39, Jun. 2003.*
Stichnoth et al, Support for garbage collection at every instruction in a Java compiler, ACM SIGPLAN, pp 118-127, May 1999.*
Chang et al., Interfacing Java to the Virtual Interface Architecture, Jun. 1999, Proceedings of the ACM 1999 Java Grande Conference.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for creating efficient native methods... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for creating efficient native methods..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for creating efficient native methods... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3388884

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.