>I don't like manual memory barriers BTW. They are expensive and a design based on proper acquisition and release (reads and writes in volatiles) would be better, as it lets the JVM do its magic.
ща он узнает, что jvm делает подобную хуйню при выходе из конструктора, если есть файнал поля