jvm

Edit

Java performance fundmental 교재 :

http://jikesrvm.org/

JVM위에서 돌아가는 언어

Programming Languages for the Java Virtual Machine

http://en.wikipedia.org/wiki/List_of_JVM_languages[http://en.wikipedia.org/wiki/List_of_JVM_languages]

JVM 관련 서적

Inside of Java Virtual Machine :

http://www.artima.com/insidejvm/resources/index.html

http://www.artima.com/insidejvm/ed2/jvm.html

ClassLoader

7.Chapter21-_ClassLoaders_and_J2EE.pdf

Inside Class Loaders : http://www.onjava.com/pub/a/onjava/2003/11/12/classloader.html

http://www.ibm.com/developerworks/kr/series/j-dclp.html?ca=dnn-krt-20071226

Java - Dynamic loading of class and jar file

Java Tip 70: Create objects from jar files!

PermHeap bloat in and only in server VM

Java programming dynamics, Part 1: Java classes and class

[자바 클래스 릴로딩 101 객체, 클래스, 클래스로더]

[자바 클래스 릴로딩 201 클래스로더 누수가 어떻게 발생하는가]

[자바 클래스 릴로딩 301 톰캣, 글래스피쉬, OSGi, Tapestry 5 등 웹 배포시 클래스로더]

[자바 클래스 릴로딩 401 HotSwap과 JRebel]

메모리

자바 객체 생성시의 메모리 저장소

JAVA(J2SE 1.4.1) 메모리 영역 구조

64 bits JVM vs. 32 bits JVM

JDK 1.4.1에서의 Heap배정

Class Data Sharing

Code Instructions: Java Objects Memory Structure

자바 애플리케이션의 Windows 메모리 사용 관리 방법

성능 최적화

Efficient Just-In-Time Execution of Dynamically Typed Languages Via Code Specialization Using Precise Runtime Type Inference

The Java HotSpot Performance Engine: Method Inlining Example

핫스팟VM의 메소드 인라이닝

컴파일

클래스파일 보기

자바의 JIT가 어떻게 컴파일이 되는지 보고 싶다면…​

Children