hkdennis2k
   
發文: 1926
積分: 6
|
於 2007-09-30 12:29
     
plutotw wrote:
1 2 3 4 5 6
| .........
synchronized ( synchronizedKey) {
keysHash[ ? ] remove key ;
}
}
}
|
這樣會出現問題 1. 在 case 1, 同時執行 same key, same method時 會發生 thread 未完成郤 remove key 的情況,
2. 會出現 non-fair 情況
所以我才沒有加上 remove, 而說有 memory leak 的問題
細心的話其實也可以用 Thread.currentThread() 和 Set 的組合避免 memory leak
 
1. Programming is not coding
2. Learning Java is not leaning Java syntax
3. Study, not wait for be taught
4. Answer to yourself, not ask somebody else
5. Code is poetry
--- 6. 我跑去寫 C# 了....
--- 7. 回到 Java, PHP 還有 servers farm --- 8. 很久沒有寫 Java 了, 倒
|