- 相關(guān)推薦
J2EE應(yīng)用程序中的六種范圍類型
J2EE應(yīng)用程序中有哪些范圍類型?J2EE應(yīng)用程序的范圍類型是什么?下面隨yjbys小編一起來學(xué)習(xí)吧!
大多數(shù)服務(wù)器端 J2EE 應(yīng)用程序中有六種常用的范圍類型:
Transaction(事務(wù))
Request(請求)
HTTP session(HTTP 會(huì)話)
Application(應(yīng)用程序)
Global(全局)
None(無)
事務(wù)范圍
事務(wù)范圍覆蓋一個(gè)事務(wù)的整個(gè)生命周期。這個(gè)范圍開始于一個(gè)事務(wù)的開始。這時(shí)會(huì)創(chuàng)建一個(gè)惟一的范圍鍵。這個(gè)范圍結(jié)束于提交或回滾事務(wù)時(shí)。這時(shí),與事務(wù)范圍相關(guān)聯(lián)的所有對象被自動(dòng)釋放回它們的池。
請求范圍
請求范圍與一個(gè) servlet 請求的范圍對應(yīng);在容器調(diào)用 servlet 來處理請求之后,請求范圍立即開始。同時(shí)會(huì)創(chuàng)建一個(gè)惟一的范圍鍵。在 servlet 完成處理之前請求范圍結(jié)束。這時(shí),與這個(gè)范圍相關(guān)聯(lián)的所有對象被自動(dòng)釋放回它們的池。
HTTP 會(huì)話范圍
HTTP 會(huì)話范圍與一個(gè) HTTP 會(huì)話的生命周期對應(yīng)。它從創(chuàng)建一個(gè)新的 HttpSession 時(shí)開始。這時(shí)會(huì)創(chuàng)建一個(gè)惟一的范圍鍵。它結(jié)束于會(huì)話被銷毀或過期時(shí)。這時(shí),與這個(gè)范圍相關(guān)聯(lián)的所有對象被自動(dòng)釋放回它們的池。
應(yīng)用程序范圍
應(yīng)用程序范圍覆蓋應(yīng)用程序的整個(gè)生命周期。它開始于把一個(gè)應(yīng)用程序部署到應(yīng)用服務(wù)器時(shí)。這時(shí)會(huì)創(chuàng)建一個(gè)惟一的范圍鍵。這個(gè)范圍結(jié)束于應(yīng)用程序停止運(yùn)行或從應(yīng)用服務(wù)器中刪除時(shí)。這時(shí),與這個(gè)范圍相關(guān)聯(lián)的所有對象被自動(dòng)釋放回它們的池。
全局范圍
全局范圍是最大的范圍。采用這種范圍的對象不會(huì)被釋放。
無范圍
無范圍用于不使用對象池的對象。采用這種范圍的對象每次都通過自己的對象構(gòu)造函數(shù)來創(chuàng)建,并由 Java 垃圾收集器釋放。對象管理器根本不管理它們。
【J2EE應(yīng)用程序中的六種范圍類型】相關(guān)文章:
J2EE經(jīng)典面試試題及答案09-06
音樂的六種美05-08
吉他的六種分類12-27
J2EE筆試面試題及答案09-06
高效團(tuán)隊(duì)的六種能力05-31
插花的類型有哪些11-02
商務(wù)談判的類型06-24
常見的廣告招牌類型05-07
微博營銷的類型06-19
室內(nèi)空間的類型12-30