TOMCAT里面的WEB-APP里的项目如果没被访问是否加载到内存
TOMCAT里面的WEB-APP里的项目如果没被访问是否加载到内存?
tomcat
内存
------解决方案--------------------能访问的话就会吧。。。
------解决方案--------------------会的,启动tomcat自己看下日志,全部都加载进去的。
------解决方案--------------------个人感觉不会。
应为初始化的tomcat的web-app中里面有好多的项目,如果开发者持续其他项目,没有一直remove。如果会加载至内存这样的话,tomcat启动的时候必然会报溢出。apache的工具不会傻成这样吧。
个人愚见,轻喷,期待大神回答。。
------解决方案--------------------
期待答案。。
------解决方案--------------------这个取决于 deployOnStartup 属性。
By default, deployOnStartup 的默认值是 true.
所以tomcat启动时,会webapps中得应用加载。
如果你把 deployOnStartup 设定成 false, tomcat启动后,不会立刻加载webapps中应用
------解决方案--------------------tomcat开启后会读取的WEB-INF/lib下的jar包,然后根据各个工程的web.xml配置加载并开启监听器与过滤器.这期间会把监听器与过滤器是使用的类加载到内存中.
------解决方案--------------------