//人肉反编译这个里面的字节码 //http://colobu.com/2016/07/14/Java-Fiber-Quasar/ import co.paralleluniverse.fibers.Stack; static void m1() { String m; Stack localStack; int i; Object localObject = null; SuspendExecution localSuspendExecution; localStack = Stack.getStack(); if(localStack == null){ goto the49; } i = 1; switch(localStack.nextMethodEntry()){ case 1: { goto the80; } case 2: { goto the111; } default : { if(localStack.isFirstInStackOrPushed() == 0){ localStack = null; } } } try{ the49: i = 0; m = "m1"; System.out.println("m1 begin"); if(localStack == null){ goto the89; } localStack.pushMethod(1, 1); Stack.push(m, localStack, 0); i = 0; the80: m = (String)localStack.getObject(0); the89: m = m2(); if(localStack == null){ goto the 120; } localStack.pushMethod(2, 1); Stack.push(m, localStack, 0); i = 0; the111: m = (String)localStack.getObject(0); the120: m = m3(); System.out.println("m1 end"); System.out.println(m); if(localStack == null){ return; } localStack.popMethod(); return; }catch(SuspendExecution | RuntimeSuspendExecution e){ throw e; } finally{ if(localStack != null){ localStack.popMethod(); } } }