Witam. Tak się zastanawiam:
Załóżmy że mamy niemutowalną klase reprezentująca punkt 2D, która ma hashcode i equalsa w oparciu o współrzędne i rózne metody typu obliczanie odległości od (0,0) czy liczenie odległości od innego punktu, translakcje itd.
Czy JIT w takim przypadku dokona optymalizacji i jesli taki hashcode będzie wielokrotnie obliczany to tak naprawde będzie "zcachowany" tzn wyglądał tak naprawde jakoś tak:
int hashcode() {
return 100; //or whatever
}
?