发明名称 System amd method for distributed object resource management
摘要 A distributed object oriented computer system that has two classes of object references: strong references and weak references. Weak references (or pointers) allow users to refer to an object, but does not prevent the object manager from deleting the object. A weak object reference can be converted into a strong object reference by execution of a "MakeStrong" operation, which generates a strong reference, and then deleting the weak reference. A strong object reference can be converted into a weak object reference by execution of a "MakeWeak" operation, which returns a weak reference to the object referred to in the operation's argument, and then deleting the strong reference. When an object no longer has any outstanding strong object references, deletion of the object is enabled. In another aspect of the invention, a portion of the computer's memory is set aside for a primary linker cache and a secondary linker image cache. Linker images, generated while loading programs for execution, are stored in the primary and secondary linker caches. Each linker image in the primary linker cache has strong object references to objects included in corresponding ones of the loaded programs, and each linker image in the secondary linker cache has weak object references to objects included in corresponding ones of the loaded programs.
申请公布号 US5765174(A) 申请公布日期 1998.06.09
申请号 US19950539968 申请日期 1995.10.06
申请人 SUN MICROSYSTEMS, INC. 发明人 BISHOP, ALAN G.
分类号 G06F9/44;G06F9/46;G06F12/02;G06F12/08;G06F12/12;G06F15/16;(IPC1-7):G06F17/30 主分类号 G06F9/44
代理机构 代理人
主权项
地址