Java가 jar를 실행할때

일반적으로 java의 동작과정은 jvm 이 클래스로더를 통해 java의 클래스파일 코드들을 읽어들여 동작하도록 되어 있다고 나와있다.
jar 파일의 경우 압축 파일이므로 초기 구동시 의존성이 정의된 메니페스트 파일이나 기타 패키지가 정의된 디렉토리에 접근 하는 것 자체가 jar 파일의 압축을 해제 하여 폴더에서 실행하는 것보다 느리다.
jar 파일을 압축 해제해서 사용할 정도로 어플리케이션이 실행되는 빈도수가 높고 초기 구동시간이 빨라야 한다면 과감히 java를 포기하는게….