<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0

    目前正在為一個C/S架構(gòu)的超市業(yè)務(wù)往來系統(tǒng)進行系統(tǒng)架構(gòu),為了提升性能和改善維護性,我準(zhǔn)備使用對象池技術(shù),在此之前參考了BeanSoft的那篇對象池代碼,用.Net重寫了一個并測試了性能。

    測試用例:
        10000次生成OleDbConnection的實例,并使用Open方法打開連接
    結(jié)果:
        直接使用new語句生成實例不釋放 需要12秒多一點
        使用對象池生成實例不釋放 需要7秒多一點
        性能提升約 48%左右

    但是如果在每次使用之后都調(diào)用Close()方法釋放資源的話,則兩者性能基本相同。

    看來主要是因為占用的資源不釋放,導(dǎo)致系統(tǒng)變慢。換句話說,如果系統(tǒng)需要比較頻繁的調(diào)用某些對象的實例的話,那么可以使用對象池技術(shù)來改善總體性能。



    ---------------------------------------------------------
    專注移動開發(fā)

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2007-11-10 22:53 TiGERTiAN 閱讀(1341) 評論(4)  編輯  收藏 所屬分類: JavaDotNet

    評論:
    # re: 對象池技術(shù)[未登錄] 2007-11-11 09:59 | 吳開春
    對象池相對于new的優(yōu)勢表現(xiàn)在對象重用上,這之間少了一個(創(chuàng)建時間-檢索時間).另外,每次新建對象的產(chǎn)生和jvm垃圾收集過程對系統(tǒng)性能的影響也同時消除了.理論上是應(yīng)該加快系統(tǒng)運行速度.

    感覺比較適用于運行期狀態(tài)無關(guān)類,否則每次都要恢復(fù)默認(rèn),用起來也是很麻煩的一件事.  回復(fù)  更多評論
      
    # re: 對象池技術(shù) 2007-11-11 12:55 | TiGERTiAN
    運行期狀態(tài)有關(guān)的類也可以用,不過需要定義一個Close之類的方法,然后利用反射機制調(diào)用該方法來釋放資源和恢復(fù)默認(rèn)值。  回復(fù)  更多評論
      
    # re: 對象池技術(shù) 2007-11-11 22:54 | flybean
    當(dāng)調(diào)用者調(diào)用的close()方法應(yīng)該是將連接返回到池中,真正關(guān)閉連接是池要做的。  回復(fù)  更多評論
      
    # re: 對象池技術(shù) 2007-11-12 11:19 | TiGERTiAN
    @flybean
    這樣做是對的,不過我想用對象池技術(shù),而不單純用連接池。
    我昨天晚上作了一個多小時的測試,發(fā)現(xiàn)用反射機制調(diào)用Close()方法關(guān)閉連接,空間和時間都增加了3%-5%,這不是我所希望的,所以我可能會用一個方法封裝好Close(),其中顯示的調(diào)用Close,這樣不必要花費反射的代價。

    不知道flybean又沒有好的辦法,在對象池中進行資源的釋放。   回復(fù)  更多評論
      
    主站蜘蛛池模板: 啦啦啦www免费视频| 一个人看的免费视频www在线高清动漫 | 久久久免费精品re6| 中文亚洲成a人片在线观看| 国产精品亚洲一区二区三区| 在线看片人成视频免费无遮挡| 亚洲看片无码在线视频| 日韩亚洲国产高清免费视频| 亚洲国产综合精品| 老司机在线免费视频| 亚洲熟女综合一区二区三区| 免费看的成人yellow视频| 亚洲国产成人综合精品| 四虎成人精品在永久免费| 国产亚洲综合一区二区三区| 亚洲av片一区二区三区| 国产成人精品免费视频大全| 亚洲乱码一区二区三区在线观看| 你懂的免费在线观看| 亚洲男人都懂得羞羞网站| 日韩免费精品视频| 日韩国产欧美亚洲v片| 亚洲精品国产电影| 国产成人精品无码免费看| 亚洲国产av美女网站| 国产精品色午夜视频免费看| a级毛片免费观看在线| 亚洲精品福利视频| 影音先锋在线免费观看| eeuss影院www天堂免费| 亚洲综合久久综合激情久久| 一个人免费高清在线观看| 免费国产高清毛不卡片基地 | 香蕉免费一区二区三区| 亚洲另类古典武侠| 国产成人免费一区二区三区| 成人av片无码免费天天看| 亚洲字幕在线观看| 亚洲欧洲日本在线| 精品国产免费人成电影在线观看| 亚洲av无码成人精品区一本二本 |