re: Cache之我見 awp001 2009-12-20 13:32
呵呵,對象池當然能減少垃圾收集啦,你說的TreeCache一般都能設置最大存儲數目和存儲的時間長度,對于單個對象的利用率已經提高了很多,不采用Cache的話,new一個對象,調用完了以后,過不了多久就被收集器回收了。所以啊采用Cache實際上已經減少垃圾收集了。
我說的分布式環境,多個用戶共用一個Cache的爭搶問題,實際上通俗的說就是該Cache是不是線程安全,要解決資源競爭導致的死鎖。我研究了一下OSCache,它的規則是當一個線程訪問Cache,在Cache被更新之前,其他線程都被阻塞。這樣實際上也限制了系統的吞吐率。
我目前在自己寫一個Map結構的對象池,正要解決資源競爭的問題。
re: Cache之我見 awp001 2009-12-19 14:06
在分布式環境里,多個用戶共用一個Cache,從Cache中獲取對象的時候,如何解決用戶之間的爭搶問題,鎖定嗎?
re: Java對象池的簡單應用 awp001 2009-12-19 13:53
看了這一句:
pool.setFactory(new EmployeeFactory());
本來利用對象池就是要減少new操作,一下子new EmployeeFactory(),一下子又new 其他的Factory,這好像這不是對象池應該做的啊。
re: Cache之我見 awp001 2009-12-19 13:13
目前我的核心任務是實現一個對象池,減少垃圾收集,樓主能否提供一些建議?
re: Cache之我見 awp001 2009-12-19 13:01
我這幾天正在研究在系統內引入緩存,樓主說的一級緩存 二級緩存 是一個很好的想法。
re: TileCache安裝與配置全程攻略 awp001 2009-12-01 10:25
你能確認你的mapserver配置沒有問題嗎?出現這種情況的原因很多啊@mandomwu