plutotw
井底蛙
   
發文: 624
積分: 3
|
於 2007-09-30 16:05
     
hkdennis2k wrote: 1. 在 case 1, 同時執行 same key, same method時 會發生 thread 未完成郤 remove key 的情況,
已修正上篇
2. 會出現 non-fair 情況
不懂,請說明
所以我才沒有加上 remove, 而說有 memory leak 的問題
在 method1() 內的 synchronized(lock[1]){ synchronized(lock[2]){ // TODO }} 這兩個 method1() 的 local 內的 又如何能與 method2() , method3() 搭配 如 method2() { synchronized(lock[0]){ synchronized(lock[2]){ // TODO }} 但在 lock[0] 是誰 lock 的, method1() 內 沒有, 而 method1() 內也不能用 lock ,否則其他 Thread 就不會正常繼續 反正我看的很暈,能否用中文註解
plutotw edited on 2007-09-30 16:23
  |