자바 최적화

    [자바 최적화] 하드웨어와 운영체제

    [자바 최적화] 하드웨어와 운영체제

    자바 최적화 책 정리 자바 최적화(Optimizing Java) | 벤저민 J. 에번스 - 교보문고 자바 최적화(Optimizing Java) | 자바 애플리케이션 성능을 한 단계 높여줄 튜닝 이야기성능 튜닝은 실험과학이다. 추측과 구전 튜닝에 의존할 일이 아니다. 이 책은 복잡한 기술 스택을 다루는 중/고 product.kyobobook.co.kr 최신 하드웨어 소개 ✅ 최신 하드웨어 지식 1990년대 이후, 애플리케이션 개발자 세상은 대부분 인텔 x86/x64 아키텍처 위주로 돌아갔다. 이 장에서는 이를 포함해 그간 발전된 여러 가지 CPU 기술들을 알아볼 것이다. 메모리 ✅ CPU와 메모리의 갭 CPU를 구성하는 트랜지스터는 처음에 클록 속도(clock speed)를 높이는데 쓰였다. 하지만, 클록..

    [자바 최적화] JVM이야기

    [자바 최적화] JVM이야기

    자바 최적화 책 정리 자바 최적화(Optimizing Java) | 벤저민 J. 에번스 - 교보문고 자바 최적화(Optimizing Java) | 자바 애플리케이션 성능을 한 단계 높여줄 튜닝 이야기성능 튜닝은 실험과학이다. 추측과 구전 튜닝에 의존할 일이 아니다. 이 책은 복잡한 기술 스택을 다루는 중/고 product.kyobobook.co.kr 인터프리팅과 클래스로딩 ✅ 인터프리팅 JVM은 스택 기반의 해석 머신이다. -> 어떤 메서드의 호출 스택, 혹은 일부 결과를 스택에 보관하며, 이 스택의 맨 위에 쌓인 값들을 가져와 계산한다. -> 인터프리터는 스택의 위에서부터 옵코드(명령)를 하나씩 순서대로 처리하는 'while 루프 안의 switch문'이다. ✅ 클래스로딩 JVM이 클래스 파일을 실행하기..

    [자바 최적화] 성능과 최적화

    [자바 최적화] 성능과 최적화

    자바 최적화 책 정리 자바 최적화(Optimizing Java) | 벤저민 J. 에번스 - 교보문고 자바 최적화(Optimizing Java) | 자바 애플리케이션 성능을 한 단계 높여줄 튜닝 이야기성능 튜닝은 실험과학이다. 추측과 구전 튜닝에 의존할 일이 아니다. 이 책은 복잡한 기술 스택을 다루는 중/고 product.kyobobook.co.kr 자바 성능: 잘못된 방법 ✅ 잘못된 조언 한동안 구글에서 'Java Performance Tuning'이라 검색하면 97 ~ 98년에 작성된 글 3개가 상위권을 차지했다. 그러나, 이들은 지금은 더 이상 안 맞는, 심지어 애플리케이션에 악영향을 끼칠 만한 내용으로 가득 차 있다. ex) 자바 초창기에 메서드 디스패치(어떤 메소드를 호출할 것인가를 결정하는 과..