If the phone itself is based on Java, then why do java applications take so long to load? It seems like it opens a JRE first, just like on a PC.

I thought that Java needed an Operating System to run in?