Java


My own projects

Random stuff from my crazy mind

References

The Java Language Specification, Java SE 7 Edition
You should start from here if you want to learn (correctly) Java.
The Java Virtual Machine Specification, Java SE 7 Edition
You must know the JVM because your code runs on it.
The JSR-133 Cookbook for Compiler Writers
One of the best places to learn about the JMM.
Memory Barriers: a Hardware View for Software Hackers
Great document about memory barriers.
x86 Architectures
If you are looking forward to learning more about memory barriers for this architecture.
OpenJDK 6 source
If you want to learn about the ins and outs of the Java Virtual Machine.
OpenJDK 7 source
If you want to learn about the ins and outs of the Java Virtual Machine.