7. A Java interpreter stored on a non-transitory computer readable storage medium, the Java interpreter comprising: a linking module, which performs a linking operation on a Java class; a bytecode processing module which extracts a number of successive Java bytecodes from the linked Java class; a bytecode translation module which determines whether the extracted successive Java bytecodes are successive field access bytecodes for accessing a field in the Java class and translates the extracted successive Java bytecodes into predefined bytecode if the extracted successive Java bytecodes are determined to be the successive field access bytecodes, wherein the translating comprises generating object index information designating an object of a local variable array and field index information designating a field to be accessed when referencing a field value; and a bytecode execution module which executes a method of the Java class containing the predefined bytecode, wherein the executing comprises: extracting the object from the local variable array designated by the object index information; calculating an address of the field to be accessed designated by the field index information using the extracted object; storing the address of the field in a temporary storage device; and executing the predefined bytecode using the address of the field stored in the temporary storage device to obtain the field value.
12. The Java interpreter of claim 7 , wherein the predefined bytecode is one byte long.