TIJmp
A small and fast memory profiler for java/6 and later.
TIJjmp uses C code to talk to the jvm and it uses swing to show the the tables of information. So tijmp is written in C (using jvmti and jni) and Java.
TIJmp runs in the same jvm as the program being profiled. This means that it can easily get access to all things jvmti/jni has to offer.
(追記) (追記ここまで)
License
GNU General Public License (GPL)