タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

profilingとjavaagentに関するoinumeのブックマーク (2)

  • J2SE 5.0 Tiger 虎の穴 Instrumentation

    最近、よく目にするのがアスペクト指向という言葉。 あるプログラムの実行中に、指定されたところで別のコードの断片 (アスペクト) を挿入して自動的に実行してまうというのが基的な考え方だと思います。たとえば、JBoss は任意のオブジェクト (Plain Old Java Object 略して POJO なんて呼ばれています) を EJB に必要なコードを組み込んで、自動的に EJB に変換してしまうなんてことをやってくれるようです。 こういうことを Martin Fowler は Dependency Injection (依存性の注入) と呼んでいます。 コンテナに必要な処理を無理やり POJO に埋め込んでしまうわけです。 さて、こういったことをやるにはバイトコードを変更してしまうという方法もあります。今までバイトコード操作といえば Apache の BCEL や Javaasist

  • javaでjavaagentとagentlibを調査してみる - Flicker's Style++

    http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/java.html の-agentlib, -javaagentの項目について調べてみた あれ、なんか俺agentlibとjavaagentを勘違いしている、、、、? -agentlib -agentlib:hprofや-agentlib:jdwpなどプロファイラやデバッガなどを利用するネイティブライブラリを指定する 詳しくはJVMTI(Java Virtual Machine Tools Interface)を参照すること つまりCやC++を使って、VMにアクセスしてプロファイル情報などを引き抜いたり、デバッグ用に挙動を操作したりすることができるらしい JVMTIの日語DOC http://java.sun.com/javase/ja/6/docs/ja/platf

    javaでjavaagentとagentlibを調査してみる - Flicker's Style++
  • 1