The cache control unit 15 of the mobile terminal 10 receives an access
request for an instance of an object that specifies data to which
applications 13 refers, and in the case that an instance of the object
does not exist, creates an instance of the object and a counter. In
addition, an instance of a reference setting class is created, the
reference that refers to the instance of the requested object is set and
the result is returned to the application 13, and the counter is
incremented by 1. In the case that a release notification for the
instance of the reference setting class is received, the counter is
decremented by 1, and when the counter has reached 0, the instance of the
object is released.