application对象用于保存应用程序中的公有数据,在服务器启动时对每个web程序都自动创建一个application对象,只要不关闭服务器,application对象将一直存在,所有访问同一工程的用户可以共享application对象。与session对象相似,在application对象中也可以实现属性的设置、获取。

application对象、request对象、session对象的区别:

1、session对象与用户会话相关,不同用户的session是完全不同的对象,在session中设置的属性只是在当前客户的会话范围内容有效,客户超过保存时间不发送请求,session对象将被回收。

2、所有访问同一网站的用户,都有一个相同的application对象,只要关闭服务器后,application对象中设置的属性才被收回。

3、当客户端提交请求时,才创建request对象,当返回响应处理后,request对象自动销毁。