just-in-time到底作何解?请各位兄台提携小弟一把!(100分)

  • 主题发起人 主题发起人 djjsl
  • 开始时间 开始时间
D

djjsl

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟看到一本com+的书上说,com+的组件当激活时,
是对这个组件环境对象的引用,而且com+组件优于非
com+组件的地方之一是当客户保持对这个组件的引用时,
可以废弃这个组件。
小弟不解的是,什么叫客户对这个组件的引用,难道
引用这个组件的环境对象时,没有直接引用这个组件吗?
同时,这个环境对象的细节包含些什么?
谢谢。
 
对组件的引用应该就是指通过 QueryInterface 得到接口指针,组件内部会有一个引用计数器,
默认情况下,如果计数器归零,这个组件就被从内存中撤销。
至于“当客户保持对这个组件的引用时,可以废弃这个组件”这句话不太懂。是不是指如果用
户忘了撤销对组件的引用,组件仍然允许从内存中撤销,增强了容错性?
 
我觉的可能是指客户可以操作组件的生存期,但是这样好像不太安全啊。会去查查书再说。
 
感谢BaKuBaKu和bluepeach的参与,但我还是
很不懂,希望你们继续帮助我。
 
呵呵,俺也是半瓶醋啊。
 
多人接受答案了。
 
后退
顶部