Security concerns on embedded devices like cellular phones make Java an extremely attractive technology for providing third-party and user-downloadable functionality.
However, garbage collectors have typically required several times the maximum live data set size (which is the minimum possible heap size) in order to run well.
preview:
http://www.research.ibm.com/people/d/dgrove/papers/emsoft04.pdf
03/31/2005