有没有懂jive缓存的兄弟?有一点疑惑,谁能解惑?

lbdl 2004-10-11 05:07:39
1、jive的缓存是自己实现了两个LinkedList来存放访问次序和对象生存周期,其结构和java.util.LinkedList很相似,都是链表,jive为什么不用java类库的LinkedList??
2、jive这里这里为什么要使用循环双向链表?单链表和普通双向链表不可以么?
3、jive缓存的两个链表是不是代表两种不同的维护对象缓存的方式?一个是实现了类似“LRU-最近最少使用”算法;另一个是从生存周期的角度进行维护(限制一类对象的生存时间)?
...全文
239 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdnetchina 2004-11-04
  • 打赏
  • 举报
回复
jdon曾经有过这些问题!
shipp 2004-11-04
  • 打赏
  • 举报
回复
可能是jive出现的太早的原因,:)
不过jive中实现的思想很多还是很好的.
bon_jovi 2004-10-30
  • 打赏
  • 举报
回复
如果学j2ee还是别看jive了,jive绝对是个anti-pattern。jsp里写满代码,好无分层结构可言。
bighappy 2004-10-28
  • 打赏
  • 举报
回复
第三个问题
/**
* Linked list to maintain order that cache objects are accessed
* in, most used to least used.
*/
protected LinkedList lastAccessedList;

/**
* Linked list to maintain time that cache objects were initially added
* to the cache, most recently added to oldest added.
*/
protected LinkedList ageList;
可见lastAccessedList链表维持的是cache内数据访问的时间顺序,ageList链表维持的是cache内数据被加入的顺序。
bighappy 2004-10-28
  • 打赏
  • 举报
回复
我想是因为jive最初出现的时候SDK的api中还没有linkedlist的原因吧,很多开源项目里面都有类似情况出现。
Zazu 2004-10-25
  • 打赏
  • 举报
回复
!!!
cocolovevienna 2004-10-25
  • 打赏
  • 举报
回复
等待专家来为我们解答了。最近我也在看banq的有关jive一章。
lbdl 2004-10-12
  • 打赏
  • 举报
回复
??who can answer me??
9306zl9306 2004-10-12
  • 打赏
  • 举报
回复
关注
101monster 2004-10-12
  • 打赏
  • 举报
回复
呵呵,UP!
HITZXL 2004-10-12
  • 打赏
  • 举报
回复
好问题,关注
lbdl 2004-10-12
  • 打赏
  • 举报
回复
??up
nwpulipeng 2004-10-12
  • 打赏
  • 举报
回复
混分
lbdl 2004-10-11
  • 打赏
  • 举报
回复
没人?

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧