java - servlet的filter.destroy()方法的api描述

标签 java servlets memory filter destroy

当我寻找servlet的filter.destroy()方法的api描述时,我发现了如下的描述 “此方法使过滤器有机会清理所持有的任何资源(例如内存、文件句柄、线程),并确保任何持久状态与过滤器在内存中的当前状态同步。”

但我不明白“确保任何持久状态与内存中过滤器的当前状态同步”是什么意思,持久状态和过滤器的当前状态是什么意思?

ps:servlet的destroy()方法中似乎也提到了这个描述

谢谢

最佳答案

这意味着它将清除存储在内存中与过滤器相关的所有数据,例如允许的 url 列表、要阻止的 url 列表、必须应用某些处理的 URL 列表等。它需要用户安全上下文来采取行动(即是否阻止或允许),所有这些内容都将在过滤器销毁期间释放。

关于java - servlet的filter.destroy()方法的api描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40414559/

相关文章:

java - Servlet尝试运行Hadoop 2.2.0 MapReduce作业时发生异常

java - Cookie 显示一些随机值

c - 不一致的 malloc 内存损坏

c - 在 C 中设置进程的内存限制(使用 fork 和 exec)

c - 动态数组中的垃圾值

java - 使用TagSoup解析XML : bug with long attributes?

java.lang.NoClassDefFoundError : Could not initialize class com. DatabaseHandler.DBHandler

java - Actionbarsherlock 在 Android 4.x 中不会显示菜单项

java - 关于 Android 对话框

java - 二进制 XML 文件行 #27 : Error inflating class androidx. appcompat.widget.ActionBarContainer?