мож jar сам лежит в оперативе пока прога запущена... вряд ли при подгрузке каждой картинки ява лазит аж на флешку чтоб из jar эту картинку достать. а вот в памяти из jar достать - это уже вероятнее и легче. и быстрее. всегото времени на быструю раззиповку куска яра надо.
может быть на сонериках Image-ы лежат в волшебном хранилище imageй, но в сименсах как это не прискорбно звучит - они занимают именно хип. иначе мона было бы без проблем делать 10000х10000 точек рисунки
но чудес не бывает
например вот яве надо выполнять классы - она ж не будет за каждым классом лазить в jar. я бы на ее месте сразу при запуске проги хватанул jar в оперативу и уже оттуда извлекал чо надо. или вообще все файлы бы из jar извлек при старте. но как думаешь как можно извлечь файлы на мобиле например где нет флешки, а места всего 2 мегабайта (например С60 сименс). в оперативку пхнуть и всё. и это по многочисленным наблюдениям делается именно пиханием в хип. может быть в новых сонериках ява поступает умней и кидает на флешку внутренности jar, или в большую оперативку телефона вне хипа, или в хип, но хипом может быть вся флешка. решений много, все зависит от конкретной мобилы и конкретной реализации явы в ней. Но опять же если делать прогу универсальной - надо готовиться к наихудшему случаю.
.
12 июл 2009 в 12:51