Java - JVM 구조와 동작 방식
·
Java
개요최근에 프로젝트를 진행하면서 Mockito를 사용한 단위 테스트 중 static 메서드를 Mocking하지 못하는 문제를 만나게됐고 Mockito는 Proxy 방식으로 Mocking을 하기 때문에 static 메서드에 대한 Proxy 객체를 만들 수 없어서 Mocking할 수 없다는 걸 알게 됐다. 오히려 원인을 알게되니 '왜 static 메서드는 Proxy 객체를 만들지 못하지?'라는 생각이 들었고 이유를 파고들다보니 JVM 구조와 내부 동작 방식에 대해서 이해할 필요가 있었다. 자바의 기초이지만 대충 알고 넘어갔던 나 자신을 반성하면서 JVM에 대한 내용을 정리해본다.  Write once, Run anywhere JVM은 자바 프로그램을 실행하기 위한 프로그램이다. 위 문구처럼 한 번 작성한 코..
Cold Bean
'jvm 동작' 태그의 글 목록