看板 [ java ]
討論串[問題] synchronized 動態產生的 object ?
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者godfat (godfat 真常)時間18年前 (2007/09/29 16:23), 編輯資訊
0
0
2
內容預覽:
沒聽過這個詞,昨天也 google 了一下沒找到,稍微 glimpse 了一下上連結的介紹,. 原來就是指 future 和 promise 啊?. http://en.wikipedia.org/wiki/Futures_and_promises. 就我所知,有 Alice 和 E 把這項機制實作
(還有258個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者adrianshum (Alien)時間18年前 (2007/09/29 09:35), 編輯資訊
0
0
0
內容預覽:
之前你的重點是因為不想 obj generation 的耗時影響其他人,是吧?. 但如果現在的話,你希望後來者是等待至 generate 完就 return?. 不然就用下面的奸招吧?. (psuedo code). class Holder {. Object syncObj = new Obje
(還有489個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者H45 (!H45)時間18年前 (2007/09/29 00:56), 編輯資訊
0
0
1
內容預覽:
引述《easy1 (e :) y)》之銘言:. 推薦 Future Pattern. 因為你產生物件很花時間. 但是又不希望產生物件的時候鎖住整個方法,造成效能低落. 所以想要讓產生物件的時候先釋放這個方法。. 這個特性非常符合 Future Pattern.. 請參考看看。. (抱歉,暫時沒有

推噓3(3推 0噓 1→)留言4則,0人參與, 最新作者AI3767 (AI3767)時間18年前 (2007/09/28 23:31), 編輯資訊
0
0
1
內容預覽:
引述《easy1 (e :) y)》之銘言:. 我會寫成下面這樣說 @@. public Obj getObj(Key key) {. synchronized (map) {. if( map.containsKey(key) ). return map.get(key);. Obj obj
(還有87個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者adrianshum (Alien)時間18年前 (2007/09/28 20:20), 編輯資訊
0
0
1
內容預覽:
引述《easy1 (e :) y)》之銘言:. 我會建議:. public void doObj(Key key) {. synchronized {. if (this.map.containsKey(key)) {. return;. }. this.map.put(key, null);.
首頁
上一頁
1
2
下一頁
尾頁