|
|
Classification: |
Java |
Category: |
Emulator |
Created: |
01/19/2001 |
Modified: |
09/17/2001 |
Number: |
FAQ-0558 |
Platform: |
Not Applicable |
|
Question: I have an applet that will load on the appletviewer on a v6.0 Symbian OS SDK but seems to run out of memory when I run on the Web app. Why should this be? Can I expect similar problems on real hardware?
Answer: All applications launched from within the emulator (via their icon) are launched using WINS recognisers which launch the application as a separate thread with a heap limit of 2MB. Hence, when Web is launched from within the emulator it has a 2MB heap limit which the Java Runtime within the browser inherits. If instead the applet is launched using pappletviewer from the command line under WINS (the emulator environment) it has the emulator maximum heap size available to it.
On the other hand, on Symbian OS phones the Web application is launched as a process (via true Symbian OS recognisers) and has available to it a maximum heap size of 32MB.
From Quartz 6.1 SDKs the heap size limit for apps launched via recognizers on the emulator has been increased to 16MB to address this problem. |
|
|