NameNodeの関数呼び出し関係

NameNodeのソースを追いかけてみたので,ちょっとメモ.

NameNode.main();

NameNode.initialize();
 new Server();
 new Listener();

NameNode.main();
 Server.start();
  Listener.start();
   new Handler[n];
   Handler.start();

Listener()がRPCのaccept()を行うやつらですねぇ.何気に,javaは久しぶりだったりするんだけど,いつの間にか,select()らしきことができるようになっているんですねぇ.便利だ.で,Listnerでは,そのようにやっていますと.スレッドを立てすぎるとちょっと重たいよねということで,そうしているとどっかに書いてあった気がする.