一种基于JVM共享机制的事务处理方法

基本信息

申请号 CN202010206647.5 申请日 -
公开(公告)号 CN111338764A 公开(公告)日 2020-06-26
申请公布号 CN111338764A 申请公布日 2020-06-26
分类号 G06F9/455(2006.01)I 分类 -
发明人 夏春;陶富成;赵毅 申请(专利权)人 百卓网络科技有限公司
代理机构 南京瑞弘专利商标事务所(普通合伙) 代理人 百卓网络科技有限公司
地址 210032江苏省南京市江北新区惠达路6号北斗大厦2号楼70室
法律状态 -

摘要

摘要 一种基于JVM共享机制的事务处理方法,在一个应用中加载二个以上应用模块时,二个以上应用模块中的公共子模块部分提取出来,在JVM中开辟一块公共内存空间存储公共子模块,这样A和B公共资源只要加载一次,二个以上应用模块共用一个类加载器;即当一个应用模块在启动时,把当前线程的类加载器ClassLoader放到java.lang.ClassLoader中,为这个模块创建一个war包;公共的ClassLoader取值是,如果当前线程中有ClassLoader就取当前线程的,如果取不到就取jetty容器的ClassLoader。本发明在软件本地部署情况下,不需要使用额外的中间件,实现多模块之间事务控制。