java Programming Glossary: invokevirtual
Why does this go into an infinite loop? http://stackoverflow.com/questions/3831341/why-does-this-go-into-an-infinite-loop java lang System.out Ljava io PrintStream 15 iload_1 16 invokevirtual #3 Method java io PrintStream.println I V 19 goto 2 22 return..
How to convert from int to String? http://stackoverflow.com/questions/4105331/how-to-convert-from-int-to-string init V Append the empty string 9 ldc #4 String 11 invokevirtual #5 Method java lang StringBuilder.append Ljava lang String Ljava.. Ljava lang StringBuilder Append the integer 14 iload_1 15 invokevirtual #6 Method java lang StringBuilder.append I Ljava lang StringBuilder.. I Ljava lang StringBuilder Extract the final string 18 invokevirtual #7 Method java lang StringBuilder.toString Ljava lang String..
String concatenation: concat() vs + operator http://stackoverflow.com/questions/47605/string-concatenation-concat-vs-operator #3 Method java lang StringBuilder. init V 7 aload_1 8 invokevirtual #4 Method java lang StringBuilder.append Ljava lang String Ljava.. Ljava lang String Ljava lang StringBuilder 11 aload_2 12 invokevirtual #4 Method java lang StringBuilder.append Ljava lang String Ljava.. Ljava lang String Ljava lang StringBuilder 15 invokevirtual #5 Method java lang StringBuilder.toString Ljava lang String..
Best way to convert an ArrayList to a string http://stackoverflow.com/questions/599161/best-way-to-convert-an-arraylist-to-a-string #14 Method java lang StringBuilder. init V 68 aload_2 69 invokevirtual #15 Method java lang StringBuilder.append Ljava lang String.. Ljava lang String Ljava lang StringBuilder 72 aload 4 74 invokevirtual #15 Method java lang StringBuilder.append Ljava lang String.. String Ljava lang StringBuilder 77 ldc #16 String t 79 invokevirtual #15 Method java lang StringBuilder.append Ljava lang String..
for loop optimization http://stackoverflow.com/questions/6093537/for-loop-optimization System.out Ljava io PrintStream 23 ldc #6 String hi 25 invokevirtual #7 Method java io PrintStream.println Ljava lang Str ing V 28.. System.out Ljava io PrintStream 25 ldc #6 String hi 27 invokevirtual #7 Method java io PrintStream.println Ljava lang Str ing V 30..
Accessing Java static final ivar value through reflection http://stackoverflow.com/questions/850148/accessing-java-static-final-ivar-value-through-reflection 10 ldc_w #4 class scratch ReflectionConstantTest 13 invokevirtual #5 Method java lang Class.getDeclaredFields Ljava lang reflect.. 35 iload 6 37 aaload 38 astore 7 40 aload 7 42 iconst_1 43 invokevirtual #6 Method java lang reflect Field.setAccessible Z V 46 getstatic.. #9 Method java lang StringBuilder. V 56 aload 7 58 invokevirtual #10 Method java lang reflect Field.getName Ljava lang String..
How does the String class override the + operator? http://stackoverflow.com/questions/11408427/how-does-the-string-class-override-the-operator java lang StringBuilder. init Ljava lang String V ALOAD 2 INVOKEVIRTUAL java lang StringBuilder.append Ljava lang String Ljava lang.. Ljava lang String Ljava lang StringBuilder INVOKEVIRTUAL java lang StringBuilder.toString Ljava lang String ASTORE 3.. java lang StringBuilder. init Ljava lang String V ALOAD 2 INVOKEVIRTUAL java lang StringBuilder.append Ljava lang String Ljava lang..
Which is more efficient, a for-each loop, or an iterator? http://stackoverflow.com/questions/2113216/which-is-more-efficient-a-for-each-loop-or-an-iterator lang Object CHECKCAST java lang Integer ASTORE 2 ALOAD 2 INVOKEVIRTUAL java lang Integer.toString Ljava lang String POP L2 ALOAD 3.. lang Object CHECKCAST java lang Integer ASTORE 3 ALOAD 3 INVOKEVIRTUAL java lang Integer.toString Ljava lang String POP L7 ALOAD 2..
How to emit and execute Java bytecode at runtime? http://stackoverflow.com/questions/4016305/how-to-emit-and-execute-java-bytecode-at-runtime String.format Hello s name mv.visitMethodInsn INVOKEVIRTUAL java io PrintStream println Ljava lang String V Label l1 new.. lang String V mv.visitVarInsn ALOAD 1 mv.visitMethodInsn INVOKEVIRTUAL java lang StringBuilder append Ljava lang String Ljava lang.. lang String Ljava lang StringBuilder mv.visitMethodInsn INVOKEVIRTUAL java lang StringBuilder toString Ljava lang String mv.visitMethodInsn..
|