http://en.wikipedia.org/wiki/Daemon_%28computer_software%29
An example of a daemon employed by Java is the rmid http://java.sun.com/j2se/1.5.0/docs/guide/rmi/index.html
It handles activation and marshaling of Java objects for the Remote Method Invocation system for distributed computing.
A very powerful and easy to program system I might add:-)