개발관련기록/Java(8)
-
[문법을 뚫다]Call by reference, Call by value
이번 장은 중요한 장입니다. 꼭 이해해야하는... .Net의 형식은 클래스(class), 구조체(struct), 인터페이스(interface), 델리게이트(delegate), 열거형(enum) 이렇게 다섯 가지입니다. 또 .Net은 아래 두 가지 기반의 형식으로 나뉩니다. (상속 구조 그림 = > http://msdn.microsoft.com/ko-kr/library/ms173104.aspx) 첫째, 참조 기반의 형식(class, interface, delegate) 둘째, 값 기반의 형식 (struct, enum) 참조 기반 형식, 값 기반 형식 => http://msdn.microsoft.com/ko-kr/library/3ewxz6et.aspx 첫째, 참조 기반 형식의 특징은 관리 힙에 할당됩니다. ..
2011.08.16 -
[Java]성능개선을 위한 Programming 기법
JDK1.3버전 이후로 지원되는 HotSpot VM은 기본적으로 Hip에 동적으로 할당된 Object는 거의 회수할 수 있다고 한다. 하지만 이 기능으로 인해서 VM은 엄청난 OverHead를 가지게 된다. 무리한 Object의 생성은 생성 당시에도 많은 OverHead를 초래하지만, 생성된 Object를 회수하기 위해서는 더 많은 작업이 요구된다. 이를 해결하기 위한 몇 가지 Tip이 있는데, Avoiding Garbage Collection, Object 재사용, static instance variable의 사용에 의한 단일 클래스 인스턴스 구현 방법 등이 그것이다. 핵심은 가능한 Object 생성을 피하자는 것이다. ▶ Avoiding Garbage Collection(static method사용..
2011.06.16