You basically told us that you are using a particular product, based on real-time java, and ask an open-ended (if that) question about "anything else".
Real-time java is not in common use. On top of that, you are using the Sun product. It may be possible, that there may be a competitor, but considering that you are not using a common version of Java, I think it may be safer to stick with the Sun API.
abalfazl hossein wrote:
I mean if others work with software to analyze threads, introduce here.That is it!
Java provides an API that allows tools to analyze it -- specifically JVMTI. With this API, there is a ton of profiling tools that report on thread usage. Do a search for profiling tools from CA/Wily, Yourkit, Symantec, dynaTrace, etc. etc. etc.
There are also many non-commercial ways to get stack traces, or get thread information from the MBean server. Just search for open source profiling tools for a long list of them.
Personally, I work for a company that makes a JVM. We support the MBean server and JVMTI, and hence, supports all of the tools. But we also make our own.