The full Language Environment program management model
Figure 1 illustrates the relationship between the various entities that make up the Language Environment program management model.
As Figure 1 shows, each process exists within its own address space. An enclave consists of one main routine with any number of subroutines. External data is available only within the enclave in which it resides. External data items that happen to be identically named in different enclaves reference distinct storage locations; the scope of external data is the enclave. The threads can create enclaves, which can create more threads, and so on.
Figure 1. Overview of
the full Language Environment program
management model