Leon Rosenberg a écrit : >I don't know it depends on your implementation of hashCode() method. >Are you using 1.5? > > static int hash(Object x) { > int h = x.hashCode(); <-- your programm is here > > h += ~(h << 9); > h ^= (h >>> 14); > h += (h << 4); > h ^= (h >>> 10); > return h; > } > >I think chances are low that the you see threads in this method often. >Would you mind checking the hashCode() method implementation of the >objects you put in the map? > >Maybe someone programmed some kind of very-cool-hash-code-optimization >and got an infinite loop. > > > > False :)
Please note the thread dumps tells the Thread "http-8080-Processor56" is in java.util.HashMap.hash(HashMap.java:264) not in something like com.company.veryCoolClass.hashCode(); as you said, the program is here : int h = x.hashCode() that mean it is either in the step of putting the value from registers to h , either in precall of x.hashCode(). In no way is it currently running x.hashCode() :) Please also note, chance to get Threads in there are not so low when you play a lots with Hashmap :) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]