Quartz スケジューラで自分のスレッドを監視しようとしています。ジョブの実行に必要なメモリ量を見積もる必要があります。
私はメソッドを使用しようとしています:
import java.lang.management.ManagementFactory;
ManagementFactory.getThreadMXBean().getThreadAllocationBytes();
ただし、Eclipse ではエラーが発生します。
The method getThreadAllocationBytes() is undefined for the type ThreadMXBean
検索したところ、このメソッドがJDK6u25で導入されたことがわかりました。Eclipseは独自のコンパイラを使用しているため、問題を修正できません。
Eclipse を使用してプロジェクトをコンパイルできるようにする必要があるため、Eclipse を使用せずにクラスをコンパイルすることは弱い解決策のようです。
この問題を解決する方法についてアドバイスをいただけますか。