Class) Class & Method Area and so on... Operating System Figure 4. 2 Storage Management The network computer has a hard limit to the amount of RAM storage that is available since there is no caching. Therefore, if the available space is always near its limit, there will be a persistent overhead associated with freeing heap storage due to garbage collection. 3 Communication In a network environment, objects that are part of the same Java program can be spread across different physical devices. Therefore inter-object message passing in a network environment means the object to which a message is being directed, in fact, the object whose method is being invoked, may be on a different computer.

The dispatchers look at the truck fleet’s current state (truck locations, driver availability, and so on) to determine the time that they will commit to delivering trucks to the address requested by the customer. The dispatchers send that projected arrival time back (see Figure 11 on page 48) and wait to see if the customer finds it acceptable and gives it final approval or if the customer rejects the proposed time. Application Example - WorldWide Trucking Company 47 Figure 11. WWTC Dispatcher Response to Pickup Request Because WWTC gives great service, they usually agree to meet the customer’s requested time or propose something very close to it.

The operating system, such as OS/2, Windows 95, or Windows NT, is often stored locally. User applications might also be stored locally as well. Although this allows some degree of flexibility and independence from problems with the network, this fat client configuration can result in increased administrative and support costs, especially for a large corporation with thousands of PCs in their departments. Companies are looking for ways to control the costs associated with the management of operating systems, data and application software stored on local hard disks of end-user systems.