上記のsingletonは、javaクラスのアンロードを考慮していない。