Applet中使用ResourceBundle.getBundle為什麼會影響效能?
我在Applet中使用ResourceBundle rb=ResourceBundle.getBundle("MyPropertiesFile")...
來讀取檔案中的設定,問題是為什麼執行此程式碼後再執行
Context context = new InitialContext(myProperties);會需要1分鐘左右的時間才能執行結束?
而當在本地執行時則正常,並且如果不使用ResourceBundle.getBundle(...)方法,直接在程式碼中
使用myProperties.setProperty(...)方法逐個設定myProperties,在網路和本地都可以正常執行.
我感覺好象ResourceBundle.getBundle方法執行完畢後需要進行什麼處理.所以影響了
new InitialContext(myProperties).為了驗證一下,我只使用ResourceBundle.getBundle(...)
這一行語句執行一次,然後再使用myProperties.setProperty(...)進行設定,這樣也會影響速度,
也就是說只要執行了ResourceBundle.getBundle方法,就一定會影響
new InitialContext(myProperties)的速度。
請問大家這是什麼原因?如何解決?
程式碼如下:
來讀取檔案中的設定,問題是為什麼執行此程式碼後再執行
Context context = new InitialContext(myProperties);會需要1分鐘左右的時間才能執行結束?
而當在本地執行時則正常,並且如果不使用ResourceBundle.getBundle(...)方法,直接在程式碼中
使用myProperties.setProperty(...)方法逐個設定myProperties,在網路和本地都可以正常執行.
我感覺好象ResourceBundle.getBundle方法執行完畢後需要進行什麼處理.所以影響了
new InitialContext(myProperties).為了驗證一下,我只使用ResourceBundle.getBundle(...)
這一行語句執行一次,然後再使用myProperties.setProperty(...)進行設定,這樣也會影響速度,
也就是說只要執行了ResourceBundle.getBundle方法,就一定會影響
new InitialContext(myProperties)的速度。
請問大家這是什麼原因?如何解決?
程式碼如下:
Properties myProperties = new Properties(); //透過屬性檔案設定// String key = null; String value = null; ResourceBundle rb = ResourceBundle.getBundle("MyPropertiesFile");//慢的原因在此行 Enumeration enum = rb.getKeys(); while(enum.hasMoreElements()) { key = enum.nextElement().toString(); value = rb.getString(key); myProperties.setProperty(key,value); } //透過屬性檔案設定結束// //不透過屬性檔案直接設定// //用這種方式設定則不會影響new InitialContext(myProperties)的執行速度 //myProperties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.activemq.jndi.ActiveMQInitialContextFactory"); //myProperties.setProperty(Context.PROVIDER_URL,"tcp://192.168.1.9:61616"); //不透過屬性檔案直接設定結束// Context context = new InitialContext(myProperties);//此行需要執行1分鐘左右 <p class="indent"> |
相關文章
- PHP中什麼是垃圾回收?對效能有什麼影響PHP
- 為什麼,不推薦使用STOP()方法? 對程式有什麼影響嗎?
- pytest 中,pytest.ini 檔案為什麼會對 fixture 產生影響
- SSL證書為什麼會過期?證書過期會有哪些影響?
- Linux中tcp連線數過多會造成什麼影響?LinuxTCP
- 到底是什麼特徵影響著CNN的效能?特徵CNN
- 執行緒安全的單態類會影響效能麼?執行緒
- 檔案傳輸中斷怎麼辦?對檔案會有什麼影響?
- Docker 到底影響了什麼?Docker
- spring事務的傳播屬性是什麼?它會影響什麼?Spring
- 貨幣政策受什麼影響?
- 作為最有影響力的遊戲峰會之一,GDC今年傳達了什麼(二)遊戲
- 為什麼applet不能正確的顯示?APP
- 什麼會影響虛擬主機執行速度?如何處理?
- js中為什麼dom操作消耗效能JS
- 為什麼業務知識會嚴重影響建模效果?
- 你知道CPU結構也會影響Redis效能嗎?Redis
- 影響Oracle效能會有很多方面的原因Oracle
- Python為什麼執行效率低?受哪些因素影響?Python
- 淺談遊戲中槍械:什麼因素影響射擊遊戲中的槍?遊戲
- NuGet是什麼?為什麼.NET專案中會有NuGet?如何使用NuGet程式包?
- shell folder(CLSID)快捷方式 是什麼 為什麼 怎麼樣 有什麼影響 shell:::{CLSID程式碼}
- 哪些方面會影響伺服器資料庫效能伺服器資料庫
- 人工智慧對SaaS有什麼影響人工智慧
- flush 快取對inmemory有什麼影響?快取
- 關於在javabean裡的方法,這樣做會不會影響效能JavaBean
- SQL語句為什麼不會共享(中)SQL
- 我們公司一個系統大量使用session,請問這樣會有什麼後果影響?Session
- 為什麼使用netdata監控Linux效能?Linux
- 修改欄位長度應用會影響到生產效能
- [zt] 影響SQL效能的原因SQL
- 批操作效能影響診斷
- 使用動態IP會影響網路速度嗎?
- 為什麼說 TiDB 線上擴容對業務幾乎沒有影響TiDB
- MySQL中join語句的基本使用教程及其欄位對效能的影響MySql
- 技術管理進階——什麼是影響力
- 為什麼nginx效能比apache效能好NginxApache
- 什麼是seLinux?Linux關閉seLinux有什麼影響?Linux