TOMCAT里面的WEB-APP里的项目如果没被访问是否加载到内存 TOMCAT里面的WEB-APP里的项目如果没被访问是否加载到内存? TOMCAT里面的WEB-APP里的项目如果没被访会的,启动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配置加载并开启监听器与过滤器.这期间会把监听器与过滤器是使用的类加载到内存中.
|