views:

399

answers:

1

I have basic idea on Kilo Virtual Machine on Mobiles , I have clear idea of how JVM works class loaders , Executable Engine,Method Area etc .

  • Technically how KVM differs from JVM ?

  • Does KVM increases the execution time as compared to JVM ?

  • Any Performance Oriented difference ?

  • Memory management

Thanks !

+1  A: 

The KVM doesn't perform class unloading and doesn't support custom class loaders.

The official Sun Ltd KVM only supports CLDC 1.0 and therefore does contain API-level bugs that were only fixed in CLDC 1.1.

The focus of the requirements when developing the KVM was on memory footprint so you can expect performance trade-offs to increase cpu usage (i.e. less buffering...).

Thread scheduling is slightly different but it's nothing that would impact Thread-safe application code.

QuickRecipesOnSymbianOS
Thanks for the Info
YetAnotherCoder