请问:application里面的值会同步变化,这是什么原因

[code="java"]
srvCtx = webCtx.getServletContext();// 获得application对象
// 得到application对象中的访问者列表
visitors = (LinkedList) srvCtx.getAttribute("visitors");//visitors 是LinkedList类型的
for (int i = 0; i < 100; i++) {
saveList.add(visitors.poll());// 获取并移除访问者列表第一个元素,并保存在保存列表中
}
//再次获得web服务器起中visitors值
visitors = (LinkedList) srvCtx.getAttribute("visitors");

System.out.println("现在服务器记录数为:" + visitors.size());//竟然也会减少100个元素
[/code]
本来还想处理一下web服务器,application里面visitors列表变量和本程序visitors列表变量同步问题,现在竟然不用了,想不明白什么原因,难道web服务器对于这个处理有类似C++的指针。请问一下这是啥原因?

查看全部
parky18
parky18
2010/08/04 09:54
  • spring
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

0个回复