After the native code is generated, it is run on the target platform. This is when garbage collection, a very important activity, is performed.
Resource management in a program can be quite a complicated task. Typically, a program utilizes a number of resources, such as database records, network connections, screen space, and so on. In an object-oriented environment, a number of types exist, each representing a different resource.
The steps involved in managing these resources are as follows:
Allocate memory for the type that represents the resource.
Initialize the resource. This represents the initial state of the resource. It also makes the resource usable.
Access the instance members of the type ...