2010-02-08 4 views

답변

2

그것은 대부분 브라우저가 VM을 줄 것이다 메모리의 양에 따라 달라집니다. 아무 것도 지정하지 않으면 RAM의 이미지 크기를 제한하는 Sun VM에 64MB가 있습니다.

실제 이미지는 훨씬 클 수 있습니다. 이미지를 파일에 압축 해제 한 다음 mmap'd 파일 액세스를 사용하십시오 (Java 5가있는 경우 FileChannel 참조). 그런 다음 원시 데이터에 액세스하여 모든 이미지 크기에서 작업 할 수 있습니다 (전체 이미지를 RAM에 보관할 때보 다 느려지더라도).

Java 1.4를 사용하는 경우 RandomFileAccess을 사용해야하며 사용자 고유의 버퍼링 전략을 구현해야합니다. 그래도 지원하려는 작업에 따라 느려질 수 있습니다.

충분하지 않은 경우 사용자가 응용 프로그램을 다운로드하도록 허용하는 다른 옵션이 있거나 Java WebStart 일 수 있습니다.

+0

다소 혼란 스럽습니다. 'FileChannel'을 사용할 수 있다면 당신은 신뢰할 수 있어야하고 따라서 64MB보다 더 크게 지정할 수 있습니다. –

+0

@Tom Hawtin : 애플릿의 메모리를 지정할 수 있는지 알지 못했습니다. 링크가 있습니까? –

+0

그것은 6u10 물건의 일부입니다. IIRC에서는 JNLP를 사용하여 서명 된 애플릿이되어야합니다. 자신의 프로세스를 가져옵니다. –

관련 문제