A runtime-resource management method, system, and product for managing
resources available to application components in a portable device. The
method, system, and product provide for loading one or more new
application components into a portable device only if maximum runtime
resources required by the one or more new application components are
available in the portable device assuming loaded application components
within the device are using the maximum runtime resources reserved by the
loaded application components, reserving maximum runtime resources
required by application components when application components are loaded
into the portable device, and running loaded application components using
only the runtime resources reserved for the loaded application
components.