I am developing a large-ish Java application for an Arcom embedded PC running a cut-down Red Hat Linux. Although the machine, that pretends to be a 300MHz Geode, actually performs more like a 486, most of the time things are OK. But every so often the software stops working, and in some such cases I find a pile of about 30 Java threads I can't kill. The software is based on an all-Java webserver and the number if threads is not unexpected. Everything runs as root - that's all there is on this machine.
Question: Why when I give the command "killall java" does nothing happen? The threads still stubbornly sit there. I thought root had the ability to kill anything. Hitting them individually has no effect either. The only thing I can do that gets rid of them is a reboot.
-- GT