05 Apr 21

In which scratching the surface of hashCode() leads to a speleology trip through the JVM source reaching object layout, biased locking, and surprising performance implications of relying on the default hashCode().

by mlb 4 years ago
Tags:

28 Nov 20

Skija a collection of hand-crafted bindings for the JVM to the Skia library (the one that powers Chrome, Android, Flutter and Xamarin).

by mlb 5 years ago

02 Feb 12

Surprisingly common scenarios:

  • requiring 1G memory to support a few hundred users
  • saving 500K session state per user
  • requiring 2M for a text index per simple document
  • creating 100K temporary objects per user hit
by mlb 14 years ago

19 Jan 12

This covers the basics of memory allocation and garbage collection in Java, the different garbage collectors available in HotSpot and how they can be tuned, and finally some anecdotes from Attila’s experiences at Twitter.

by mlb 14 years ago