源码:
ThreadGate gate;
gate = getThreadGate();
if (!gate.isActiveThread()) {
gate.enter(-1L);
evict(((Map) (getFrontMap())));
evict(getBackMap());
processDeferredEvents(true);
gate.exit();
}
反编译后:
ThreadGate gate;
gate = getThreadGate();
if(gate.isActiveThread())
break MISSING_BLOCK_LABEL_53;
gate.enter(-1L);
evict(((Map) (getFrontMap())));
evict(getBackMap());
processDeferredEvents(true);
gate.exit();
break MISSING_BLOCK_LABEL_53;
Exception exception;
exception;
gate.exit();
throw exception;