当前位置: 首页 > news >正文

asp网站如何虚拟发布做网站jw100

asp网站如何虚拟发布,做网站jw100,网站建设报价方案.xls,手机免费个人网站建站文章目录 一、双亲委派机制二、分析1、Tomcat需要隔离性2、Tomcat需要热替换3、打破双亲委派机制 三、Tomcat类加载器1、拓展类加载器2、工作原理 四、总结 一、双亲委派机制 首先了解下双亲委派机制#xff0c;大致过程如下#xff1a; 简单来说#xff0c;就是加载class… 文章目录 一、双亲委派机制二、分析1、Tomcat需要隔离性2、Tomcat需要热替换3、打破双亲委派机制 三、Tomcat类加载器1、拓展类加载器2、工作原理 四、总结 一、双亲委派机制 首先了解下双亲委派机制大致过程如下 简单来说就是加载class文件时委托上级加载器去加载依次传递到顶层类加载器加载过直接返回没加载过尝试让下级进行加载依次传递回去; 保证每个类只会被加载一次避免重复加载。 二、分析 1、Tomcat需要隔离性 如果使用默认的类加载器是无法加载两个相同类库不同版本的web容器部署多个应用程序不同应用可能依赖相同类库不同版本需要保证每个应用程序类独立、相互隔离部署在同个web容器中的相同类库的相同版本可以共享否则会有重复的类库被加载进JVMweb容器也有自己的类库不能和应用程序的类库混淆需要相互隔离 2、Tomcat需要热替换 jsp 文件其实也就是class文件那么如果修改了但类名还是一样类加载器会直接取方法区中已经存在的修改后的jsp是不会重新加载的 3、打破双亲委派机制 OSGI是基于Java语言的动态模块化规范类加载器之间是网状结构更加灵活但是也更复杂JNDI服务使用线程上线文类加载器父类加载器去使用子类加载器 三、Tomcat类加载器 1、拓展类加载器 说明如下 CommonClassLoadertomcat最基本的类加载器加载路径中的class可以被tomcat和各个webapp访问CatalinaClassLoadertomcat私有的类加载器webapp不能访问其加载路径下的class即对webapp不可见SharedClassLoader各个webapp共享的类加载器对tomcat不可见WebappClassLoaderwebapp私有的类加载器只对当前webapp可见 每一个web应用程序对应一个WebappClassLoader每一个jsp文件对应一个JspClassLoader所以这两个类加载器有多个实例 2、工作原理 a. CommonClassLoader能加载的类都可以被Catalina ClassLoader和SharedClassLoader使用从而实现了公有类库的共用b. CatalinaClassLoader和SharedClassLoader自己能加载的类则与对方相互隔离c. WebAppClassLoader可以使用SharedClassLoader加载到的类但各个WebAppClassLoader实例之间相互隔离多个WebAppClassLoader是同级关系d. 而JasperLoader的加载范围仅仅是这个JSP文件所编译出来的那一个.Class文件它出现的目的就是为了被丢弃当Web容器检测到JSP文件被修改时会替换掉目前的JasperLoader的实例并通过再建立一个新的Jsp类加载器来实现JSP文件的HotSwap功能 tomcat目录结构与上面的类加载器对应 /common/*/server/*/shared/*/WEB-INF/* 默认情况下conf目录下的catalina.properties文件没有指定server.loader以及shared.loader所以tomcat没有建立CatalinaClassLoader和SharedClassLoader的实例这两个都会使用CommonClassLoader来代替。Tomcat6之后把common、shared、server目录合成了一个lib目录。所以在我们的服务器里看不到common、shared、server目录 四、总结 Tomcat重写类加载器的主要目的是为了实现Web应用程序的隔离和热部署。 隔离性Tomcat使用自定义的类加载器来加载每个Web应用程序的类。这样可以确保每个Web应用程序在运行时具有自己的类加载器实例从而实现了应用程序之间的隔离。这样一来不同的Web应用程序可以使用相同的类名但它们的类加载器会将它们加载到各自的命名空间中避免了类冲突的问题。 热部署Tomcat的类加载器还支持热部署功能即在应用程序运行时动态加载和卸载类。当Web应用程序的代码或资源发生变化时Tomcat可以重新加载这些变化的部分而无需重启整个服务器。这样可以提高开发和调试的效率。 通过重写类加载器Tomcat能够实现更灵活的类加载和隔离机制使得Web应用程序的部署和维护更加方便和高效。
http://www.zqtcl.cn/news/780345/

相关文章:

  • 山东华邦建设网站首页wordpress h5自适应
  • 合肥市建设工程劳务分包合同备案表在哪个网站下载国际国内热点新闻事件
  • 临猗做网站怎么做挣钱的网站
  • 做软装找图片的网站wordpress 表单留言
  • 360网站挂马检测wordpress路径爆出
  • 有什么网站学做标书的专门做短视频的公司
  • 网站怎么做图片动态图片短视频推广
  • 海口的网站建设网页设计欣赏可爱风格
  • 高端网站设计哪个好五莲网站建设维护推广
  • 外贸网站 测速国内创意网页设计
  • 网站商城前台模板免费下载自己做网站统计
  • 十大免费货源网站免费版本厦门建网站多少钱
  • 网站建设投标书范本深圳网页设计培训多少钱
  • 动态ip可以做网站北京万户网络
  • 网址大全免费网站中国建设银行驻莫斯科网站
  • 网站建设 教材 推荐网站导入
  • 网站备案扫描智能软件开发就业前景
  • 快速网站建设费用口碑营销图片
  • wordpress地址和站点地址错天津seo诊断
  • 张云网站建设做谷歌推广比较好的公司
  • 电子商务网站建设与管理的论文题目智能自助建站系统源码
  • 个人网站建设价格网站做视频转流量
  • 点网站出图片怎么做深圳市中心在哪
  • 企业网站建设58同城网站优化排名软件哪些最好
  • 最专业企业营销型网站建设企业宣传海报设计制作
  • 石家庄建站公司软件开发岗位介绍
  • 网站开发知识视频教程公司网站总感觉少点什么找什么人做
  • 做网站ps建立多大的画布网站排名监控工具
  • 烟台网站开发网站建设横幅标语
  • 微信公众号素材网站在线资源链接