Patent ID: 7546593

Claim:
A method for a component loading system, the method comprising: generating a plurality of loader modules to load components; analyzing a set of components to determine a set of references between members of the set of components; identifying a reference cycle in the set of references, the reference cycle spanning a subset of members of the set of components beginning and ending with the same member within the subset of members; assigning load responsibility for the subset of members of the set of components spanned by the identified reference cycle to a single common component loader of the plurality of loader modules; after an initial period, monitoring dynamic component load requests to load new components for which load responsibility has not yet been assigned; determining that a first component load request would result in a new reference cycle, the new reference cycle spanning a different subset of members of the set of components than spanned by the previously identified reference cycle; prohibiting the first component load request that would result in the new reference cycle; and permitting a second component load request that was determined not to result in the new reference cycle, including assigning load responsibility for the new component requested in the second component load request to another one of the plurality of loader modules or to the previously assigned single common component loader.