JBossやTomcatはもちろんのこと,聞いた話ではWebLogicなどの商用プロダクトでも現在はJMXを使ってカーネルを実装しているらしい. JBossだとかTomcatだとかの内部を勉強しようとすると大きな壁となるのがこのJMXというやつ.Javaベースのサーバのカーネルのソースコードでも読もうとしない限りまず間違いなくJava開発者との接点がないこのAPIは,Javaの数あるAPIの中でももっとも抽象度の高いAPIであるため理解しにくい. またJMXを使った簡単なカーネル実装とかがそのへんに転がっていればまだ分かりやすいのだろうが,JMXを使ったカーネル実装例といえばモロJBossやTomcatという話になるためハードルが非常に高いのだと思う. 私もJMXに関してはネットで見つけた幾つかの概要解説記事などを最初読んでみたが,やはりそれだけでJBossのJMXカーネルを読み解くことは

