一種基于JVM共享機(jī)制的事務(wù)處理方法

基本信息

申請(qǐng)?zhí)?/td> CN202010206647.5 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN111338764A 公開(kāi)(公告)日 2020-06-26
申請(qǐng)公布號(hào) CN111338764A 申請(qǐng)公布日 2020-06-26
分類號(hào) G06F9/455(2006.01)I 分類 -
發(fā)明人 夏春;陶富成;趙毅 申請(qǐng)(專利權(quán))人 百卓網(wǎng)絡(luò)科技有限公司
代理機(jī)構(gòu) 南京瑞弘專利商標(biāo)事務(wù)所(普通合伙) 代理人 百卓網(wǎng)絡(luò)科技有限公司
地址 210032江蘇省南京市江北新區(qū)惠達(dá)路6號(hào)北斗大廈2號(hào)樓70室
法律狀態(tài) -

摘要

摘要 一種基于JVM共享機(jī)制的事務(wù)處理方法,在一個(gè)應(yīng)用中加載二個(gè)以上應(yīng)用模塊時(shí),二個(gè)以上應(yīng)用模塊中的公共子模塊部分提取出來(lái),在JVM中開(kāi)辟一塊公共內(nèi)存空間存儲(chǔ)公共子模塊,這樣A和B公共資源只要加載一次,二個(gè)以上應(yīng)用模塊共用一個(gè)類加載器;即當(dāng)一個(gè)應(yīng)用模塊在啟動(dòng)時(shí),把當(dāng)前線程的類加載器ClassLoader放到j(luò)ava.lang.ClassLoader中,為這個(gè)模塊創(chuàng)建一個(gè)war包;公共的ClassLoader取值是,如果當(dāng)前線程中有ClassLoader就取當(dāng)前線程的,如果取不到就取jetty容器的ClassLoader。本發(fā)明在軟件本地部署情況下,不需要使用額外的中間件,實(shí)現(xiàn)多模塊之間事務(wù)控制。??