Right, well... to check out running processes (or any network monitoring) I wouldn't recommend Java.
Java is a great language, however, it' limited, due to it not being 'close' enough to the OS. For example, to check all the running processes, you must use JNI (which I REALLY do not recommend for Java noobs.
http://java.sun.com/docs/books/tutor...1.1/index.html).
The only alternative would be to do it in C/C++.
If you want to code this monitoring system yourself, I recommend you start learning to program now! lol.
Because, network monitoring isn't easy, nor is C/C++ itself!! lol.
Good luck,
Rob D.