昨日の朝は勉強出来なかったので補完。今日も一人Java並行処理読書会です。 内部クラスを公開するのは危険 内部クラスのインスタンスは暗黙的にエンクロージングインスタンスへの参照を持つため、これを公開するのは危険とのこと。うーん、何が危険なんだろう・・・。 例えば以下のようにHelloImplを公開するとする。 public class EnclosingSample { public static void main(String[] args) { Enclosing enclosing = new Enclosing(1); Hello hello1 = enclosing.getHello(); hello1.sayHello(); System.out.println(hello1.toString()); Hello hello2 = enclosing.new HelloImp