Насколько зрелым является java.lang.instrument? - PullRequest
3 голосов
/ 02 мая 2010

Я буду работать над проектом для оснащения относительно сложного Java-приложения, и я планирую использовать java.lang.instrument для подключения к JVM и переопределения классов до их загрузки.

Что вы думаете об этом пакете? Хорошо ли это поддерживается в JVM? Хорошо ли работает с Hotspot?

Спасибо!

Ответы [ 2 ]

1 голос
/ 04 мая 2010

java.lang.instrument используется многими очень популярными средами и частями программного обеспечения, включая:

  • AspectJ
  • JRebel
  • JProfiler
  • Расширения для профилирования Java

, который приводит меня к выводу, что его можно использовать. (Может быть, не в вашем случае, но это был не вопрос).

Я использую все указанные фреймворки при использовании компилятора HotSpot, и у меня нет проблем.

0 голосов
/ 02 мая 2010

Если вы хотите профилировать приложение Java, я бы предложил использовать существующие профилировщики Java, так как этот API определенно все еще довольно новый и имеет некоторые проблемы.

Хотя следующая статья была написана в 2005 году, результаты в значительной степени все еще актуальны

http://www.javalobby.org/java/forums/t19309.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...