Last active
December 22, 2019 14:13
-
-
Save uskey512/5f4ffaa5f0027fdd6784cf729012fe2a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Classfile /Projects/gist/java/blog_integercache/IntegerCompare.class | |
Last modified 2019/12/22; size 583 bytes | |
SHA-256 checksum f65fb3e99ef730b1c8df6e1ccd7a1d68c9b2eeefdef036e6234cdd51ee11fcac | |
Compiled from "IntegerCompare.java" | |
class IntegerCompare | |
minor version: 0 | |
major version: 57 | |
flags: (0x0020) ACC_SUPER | |
this_class: #25 // IntegerCompare | |
super_class: #2 // java/lang/Object | |
interfaces: 0, fields: 0, methods: 2, attributes: 1 | |
Constant pool: | |
#1 = Methodref #2.#3 // java/lang/Object."<init>":()V | |
#2 = Class #4 // java/lang/Object | |
#3 = NameAndType #5:#6 // "<init>":()V | |
#4 = Utf8 java/lang/Object | |
#5 = Utf8 <init> | |
#6 = Utf8 ()V | |
#7 = Methodref #8.#9 // java/lang/Integer.valueOf:(I)Ljava/lang/Integer; | |
#8 = Class #10 // java/lang/Integer | |
#9 = NameAndType #11:#12 // valueOf:(I)Ljava/lang/Integer; | |
#10 = Utf8 java/lang/Integer | |
#11 = Utf8 valueOf | |
#12 = Utf8 (I)Ljava/lang/Integer; | |
#13 = Fieldref #14.#15 // java/lang/System.out:Ljava/io/PrintStream; | |
#14 = Class #16 // java/lang/System | |
#15 = NameAndType #17:#18 // out:Ljava/io/PrintStream; | |
#16 = Utf8 java/lang/System | |
#17 = Utf8 out | |
#18 = Utf8 Ljava/io/PrintStream; | |
#19 = Methodref #20.#21 // java/io/PrintStream.println:(Z)V | |
#20 = Class #22 // java/io/PrintStream | |
#21 = NameAndType #23:#24 // println:(Z)V | |
#22 = Utf8 java/io/PrintStream | |
#23 = Utf8 println | |
#24 = Utf8 (Z)V | |
#25 = Class #26 // IntegerCompare | |
#26 = Utf8 IntegerCompare | |
#27 = Utf8 Code | |
#28 = Utf8 LineNumberTable | |
#29 = Utf8 main | |
#30 = Utf8 ([Ljava/lang/String;)V | |
#31 = Utf8 StackMapTable | |
#32 = Class #33 // "[Ljava/lang/String;" | |
#33 = Utf8 [Ljava/lang/String; | |
#34 = Utf8 SourceFile | |
#35 = Utf8 IntegerCompare.java | |
{ | |
IntegerCompare(); | |
descriptor: ()V | |
flags: (0x0000) | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: invokespecial #1 // Method java/lang/Object."<init>":()V | |
4: return | |
LineNumberTable: | |
line 1: 0 | |
public static void main(java.lang.String[]); | |
descriptor: ([Ljava/lang/String;)V | |
flags: (0x0009) ACC_PUBLIC, ACC_STATIC | |
Code: | |
stack=3, locals=3, args_size=1 | |
0: bipush 100 | |
2: invokestatic #7 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; | |
5: astore_1 | |
6: bipush 100 | |
8: invokestatic #7 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; | |
11: astore_2 | |
12: getstatic #13 // Field java/lang/System.out:Ljava/io/PrintStream; | |
15: aload_1 | |
16: aload_2 | |
17: if_acmpne 24 | |
20: iconst_1 | |
21: goto 25 | |
24: iconst_0 | |
25: invokevirtual #19 // Method java/io/PrintStream.println:(Z)V | |
28: return | |
LineNumberTable: | |
line 3: 0 | |
line 4: 6 | |
line 6: 12 | |
line 7: 28 | |
StackMapTable: number_of_entries = 2 | |
frame_type = 255 /* full_frame */ | |
offset_delta = 24 | |
locals = [ class "[Ljava/lang/String;", class java/lang/Integer, class java/lang/Integer ] | |
stack = [ class java/io/PrintStream ] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 0 | |
locals = [ class "[Ljava/lang/String;", class java/lang/Integer, class java/lang/Integer ] | |
stack = [ class java/io/PrintStream, int ] | |
} | |
SourceFile: "IntegerCompare.java" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment