引用:
|
作者: sjinny 能够按照使用者的要求,把使用者所指定的“分配”行为和“释放”行为绑定在被管理对象的生命期边界上。
1.管理机制对使用者所指定的分配行为和释放行为没有太多约束
2.管理机制确保将会按照使用者所描述的理想生命期边界上调用一次且仅一次。
3.管理机制能够提供充足的方法,让使用者选择和组合这些方法,以获得能够覆盖绝大多数生命期模型的表达力,因此这些不同的方法之间应该是尽量正交的。 |
因为你在后面讨论gc不符合1和2所以我觉得你还在强调确定性。
否则的话,gc和pool的满足程度也差不多
1. 使用者很自由,释放的时候只要ref = null就是了
2. gc显然可以保证内存只分配和释放一次。只是释放时间比较松散。
你那个3比较模糊,没有具体例子,不表。