发明名称 | 隔离的执行上下文之间数据转移的方法和装置 | ||
摘要 | 本发明描述了一种用于使由在第一个隔离的执行上下文中执行的第一个应用程序拥有的对象可以被在第二个隔离的执行上下文中执行的第二个应用程序所访问的方法。根据该方法,所述对象与所述第一个隔离的执行上下文相关联。接收到使该对象可以被第二个应用程序所访问的请求。通过将与该对象相关联的隔离的执行上下文改变为所述第二个隔离的执行上下文,将所述对象的所有权转移到第二个应用程序,从而使该对象能够被第二个应用程序所访问。 | ||
申请公布号 | CN101004694B | 申请公布日期 | 2012.05.30 |
申请号 | CN200710000611.6 | 申请日期 | 2007.01.09 |
申请人 | 太阳微系统有限公司 | 发明人 | 蒂埃里·维奥洛;坦若尔·S·拉维尚卡尔 |
分类号 | G06F9/46(2006.01)I | 主分类号 | G06F9/46(2006.01)I |
代理机构 | 北京康信知识产权代理有限责任公司 11240 | 代理人 | 余刚;尚志峰 |
主权项 | 一种机器执行的方法,用于使由在第一个隔离的执行上下文中执行的第一个应用程序拥有的实例化的对象可以被在第二个隔离的执行上下文中执行的第二个应用程序所访问,所述方法包括以下步骤:对所述第一个隔离的执行上下文中的对象实例化,以获得第一实例化的对象,其中所述第一实例化的对象由在所述第一个隔离的执行上下文中执行的所述第一应用程序拥有;通过将所述第一个隔离的执行上下文的第一标识符分配给所述第一个实例化的对象,将所述第一实例化的对象与所述第一个隔离的执行上下文相关联;接收使所述第一实例化的对象可以被所述第二个应用程序所访问的请求;以及进行第一确定,确定所述第一实例化的对象被定义为可转移的类的成员;基于所述第一确定:进行第二确定,确定所述第一实例化的对象是可在实例化后改变的可变对象;基于所述第二确定:通过将所述第二隔离的执行上下文的第二标识符分配给所述第一实例化的对象,将所述第一实例化的对象的所有权转移到所述第二个应用程序,从而使所述第一实例化的对象可以被所述第二个应用程序所访问。 | ||
地址 | 美国加利福尼亚州 |