Not new, but still quite interesting to read:
Caching and the Java Virtual Machine
References:
- Thread scheduling implications in Java
- Use stack variables whenever possible
- Java bytecode: Understanding bytecode makes you a better programmer
- The Final Word On the final Keyword
- Premature Optimization
- Java theory and practice: Managing volatility
- How fast is Java Volatile? or Atomic? or Synchronized?
- Thread interruption in Java
- Shutting down threads cleanly