I have a thread that spawns a process this process then in turn fires threads and there is a known bug with sub processes and shutting them down why then have threads of there own,I currently i'm calling .dispose() on my Thread but it's not killing it.i know on Windows i can use \[code\]taskkill\[/code\] and Nix \[code\]kill\[/code\] does this work on Mac as i know mac has a lot of Nix commands, also does anyone know a way to get the process ID or equivalent for nix from a process in java?