The major disappointment to developers when the iPhone SDK was released was how it has many unexpected limitations including how a 3rd party application terminates when closed. This means when you are using an application and want to take a phone call, when you answer the phone the application quits, does not store any data in memory and can not run in the background. This will result in opening the application again and start all over.

JAVA2

This brought up the question of how well the announced version of AIM on iPod Touch and iPhone would be. If it is not allowed to run in the background then you have to have the app open when you need to be logged in. This was a major challenge for Sun Microsystems in the goal to port Java to iPhone.

However, this rule has been put forth to limit 3rd party applications to be taking up valuable RAM. But Apple is said to be making a deal with certain Companies in taking away this restriction. The chances are not many companies will get this “Access” but Sun hopes they will get the privilege, and if they do, they promise to try as hard as they can to get a working mobile version of java to be used on Apple’s Touch Devices.