람다의 내부동작 #2
지난글에서 람다의 내부/외부 표현에 대한 글을 작성했습니다.이번에는 람다의 내부적인 동작에 대한 상세한 이해를 위해 JVM 관련 부분과 bytecode 위주로 언급합니다. JVM의 opcode compile된 bytecode를 보면 네종류의 opcode를 사용하여 Java의 method를 표현합니다.1.7 이전invokestatic: static method 실행invokevirtual: instance method 실행invokeinterface: interface method 실행invokespecial: exact한 함수 수행 - override 불가, 더이상 변화가 없는 함수들생성자, private method, super callinvokedynamic동적 타입 언어를 위한 opcodeJruby..