double-checked lockingはJavaVmの上では安全でないのがわかってるからな