title: What is a good 64bit hash function in Java for textual strings?
body: <p>I'm looking for a hash function that:</p>
  
  <ol>
  <li>Hashes <strong>textual strings</strong> well (e.g. few collisions)</li>
  <li>Is written in Java, and widely used</li>
  <li>Bonus: works on several fields (instead of me concatenating them and applying the hash on the concatenated string)</li>
  <li>Bonus: Has a 128-bit variant.</li>
  <li>Bonus: Not CPU intensive.</li>
  </ol>