¿Iniciar un proceso en Java?

¿Hay alguna manera de iniciar un proceso en Java? en .Net esto se hace con, por ejemplo:

System.Diagnostics.Process.Start("processname");

¿Hay un equivalente en Java para que luego pueda dejar que el usuario encuentre la aplicación y luego funcionaría para cualquier sistema operativo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta