;; 293(d) bytes data (Revision: 4.9)

CA FE BA BE ; magic number
00 03 ; minor version
00 2D ; major version

00 14 ; constant pool number= 19(d) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

0A 00 04 00 0F ;(00 01) Methodref => java/lang/Object.<init>:()V
09 00 03 00 10 ;(00 02) Fieldref => Byte.s:I
07 00 11 ;(00 03) Class => Byte
07 00 12 ;(00 04) Class => java/lang/Object
07 00 13 ;(00 05) Class => java/lang/Runnable
01 00 01 73 ;(00 06) Utf8 = "s"
01 00 01 49 ;(00 07) Utf8 = "I"
01 00 06 3C 69 6E 69 74 3E ;(00 08) Utf8 = "<init>"
01 00 03 28 29 56 ;(00 09) Utf8 = "()V"
01 00 04 43 6F 64 65 ;(00 0A) Utf8 = "Code"
01 00 0F 4C 69 6E 65 4E 75 6D 62 65 72 54 61 62 6C 65 ;(00 0B) Utf8 = "LineNumberTable"
01 00 03 72 75 6E ;(00 0C) Utf8 = "run"
01 00 0A 53 6F 75 72 63 65 46 69 6C 65 ;(00 0D) Utf8 = "SourceFile"
01 00 09 42 79 74 65 2E 6A 61 76 61 ;(00 0E) Utf8 = "Byte.java"
0C 00 08 00 09 ;(00 0F) NameAndType => <init>:()V
0C 00 06 00 07 ;(00 10) NameAndType => s:I
;
01 00 04 42 79 74 65 ;(00 11) Utf8 = "Byte"
01 00 10 6A 61 76 61 2F 6C 61 6E 67 2F 4F 62 6A 65 63 74 ;(00 12) Utf8 = "java/lang/Object"
01 00 12 6A 61 76 61 2F 6C 61 6E 67 2F 52 75 6E 6E 61 62 6C 65 ;(00 13) Utf8 = "java/lang/Runnable"

;; class info. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

00 21 ; access flag= PUBLIC + SUPER
00 03 ; this class= "Byte"
00 04 ; super class= "java/lang/Object"

00 01 ; num. of implemented interface(s)= 1(d) ;;;;;;;;;;;;;;;;;;;;;;

00 05 ; "java/lang/Runnable"

00 01 ; num. of field(s)= 1(d) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;BEGIN field1(d) def.
00 02 ; access flag of method = PRIVATE
00 06 ; method name ="s"
00 07 ; method type ="I"
;
00 00 ; num. of attribute(s), 0(d)
;
;END field1(d) def.

00 02 ; num. of methods(s)= 2(d) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;BEGIN method1(d) def.
00 01 ; access flag of method = PUBLIC
00 08 ; method name ="<init>"
00 09 ; method type ="()V"
;
00 01 ; num. of attribute(s), 1(d)
;;begin attribute 1(d)
00 0A ; attribute type= "Code"
00 00 00 1D ; attribute length= 29(d)
;;
00 01 ; stacks limits
00 01 ; locals limits
00 00 00 05 ; length of codes = 5(d)
;;
2A       ; aload_0
B7 00 01 ; invokespecial java/lang/Object/<init>()V
B1       ; return
;;
00 00 ; num. of exception handler(s) = 0(d)
;;
00 01 ; num. of attr. of this code attr. = 1(d)
00 0B ; code-attr.'s attr.1(d) name="LineNumberTable"
00 00 00 06 ; length of attr.=6(d)
00 01 ; 1(d) line number(s)
00 00 00 01 ; .line 1
;;end attribute 1(d)
;
;END method1(d) def.

;BEGIN method2(d) def.
00 01 ; access flag of method = PUBLIC
00 0C ; method name ="run"
00 09 ; method type ="()V"
;
00 01 ; num. of attribute(s), 1(d)
;;begin attribute 1(d)
00 0A ; attribute type= "Code"
00 00 00 27 ; attribute length= 39(d)
;;
00 03 ; stacks limits
00 01 ; locals limits
00 00 00 0B ; length of codes = 11(d)
;;
2A       ; aload_0
59       ; dup
B4 00 02 ; getfield Byte/s I
04       ; iconst_1
60       ; iadd
B5 00 02 ; putfield Byte/s I
B1       ; return
;;
00 00 ; num. of exception handler(s) = 0(d)
;;
00 01 ; num. of attr. of this code attr. = 1(d)
00 0B ; code-attr.'s attr.1(d) name="LineNumberTable"
00 00 00 0A ; length of attr.=10(d)
00 02 ; 2(d) line number(s)
00 00 00 04 ; .line 4
00 0A 00 05 ; .line 5
;;end attribute 1(d)
;
;END method2(d) def.

00 01 ; num. of class attribute(s)= 1(d) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;BEGIN class attribute1(d)
00 0D ; class's attr.1(d) name="SourceFile"
00 00 00 02 ; length of attr.=2(d)
00 0E ; filename="Byte.java"
;END class attribute1(d)

;; successfully parsed.

参考までに,もとのソースコード.
public class Byte implements Runnable{
private int s;
	public void run(){
		s++;
	}
}