[ JAVA ] createImage,getImage의 차이점?
글쓴이: eggbird / 작성시간: 화, 2005/03/08 - 10:01오전
지금까지 이미지를 로딩할때 Toolkit의 createImage와 getImage를 아무생각없이 혼용해서 써왔습니다.
갑자기 문득 둘의 차이점이 궁금하여,
api에 보니, getImage는 해제된 이미지를 계속 사용할게 될 가능성이 있으므로, 가능하면 createImage를 사용하라고 되었는데 잘 이해가 안 가는군요.
1. createImage와 getImage 둘의 차이점
2. getImage()를 사용함으로 해서 생길 수 있는 문제점에 대해서 알려주시면 감사하겠습니다.
Forums:
createImage는 다른 caller들과 이미지를 공유함이 없이 항상
createImage는 다른 caller들과 이미지를 공유함이 없이 항상 새 이미지 오브젝트를 반환하고, getImage는 내부 cache를 사용해서 여러 건의 요청을 같은 오브젝트로 이미지를 공유해서 처리하는 것이 차이점 입니다. 따라서, getImage를 쓰게되면, 경우에 따라 이미지는 바뀌었는데 cache에 남아 있는 이전 이미지가 보일 수도 있다는 것이 문제가 되겠죠. (그렇다고, 항상 createImage를 쓴다라고 하면 곤란하겠죠.)
getImage를 써서 사용자가 만든 cache를 적용하는 것은 getImage cache로 구글링을 해 보세요.
----
I paint objects as I think them, not as I see them.
atie's minipage
댓글 달기