Useful threading theory

http://stackoverflow.com/questions/17343157/static-method-behavior-in-multi-threaded-environment-in-java