Difference between revisions of "Zh/Documentation/DevGuide/ProUNO/Lifetime of UNO objects"
From Apache OpenOffice Wiki
< Zh | Documentation
m (New page: {{Documentation/DevGuide/ProUNOTOC/Zh |ProUNO2b=block |ProUNO2bLife=block |ShowPrevNext=block |PrevPage=Zh/Documentation/DevGuide/ProUNO/Exception Handling |NextPage=Zh/Documentation/DevGu...) |
m |
||
Line 6: | Line 6: | ||
|NextPage=Zh/Documentation/DevGuide/ProUNO/acquire() and release() | |NextPage=Zh/Documentation/DevGuide/ProUNO/acquire() and release() | ||
}} | }} | ||
− | + | {{Documentation/DevGuideLanguages|Documentation/DevGuide/ProUNO/{{SUBPAGENAME}}}} | |
{{DISPLAYTITLE:UNO 对象的生存期}} | {{DISPLAYTITLE:UNO 对象的生存期}} | ||
Latest revision as of 02:32, 14 May 2009
UNO 组件模型对 UNO 对象的生存期有很大影响,这与完全没有指定对象生存期的 CORBA 形成鲜明对比。UNO 与 Microsoft COM 使用相同的机制,都通过引用计数来处理生存期。
每个 UNO 运行时环境定义自己的关于生存期管理的规范。而在 C++ UNO 中,每个对象维护自己的引用计数。Java UNO 使用一般的 Java 垃圾收集器机制。每个运行时环境的 UNO 核心都需要确保自身支持针对其他 UNO 环境的引用计数语义。
本节最后一部分将详细说明 Java 对象与 C++ 对象的生存期之间的差异。
Content on this page is licensed under the Public Documentation License (PDL). |