En esencia la multitarea nos permite ejecutar varios procesos a la vez; es decir, de forma concurrente y por tanto eso nos permite hacer programas que se ejecuten en menor tiempo, sean más eficientes y a nivel de interfaz gráfica el usuario no persiva ningún tipo de congelamiento, este ejemplo tipo de funcionalidad es muy útil para desarrollar un progress bar o en su defecto mostrar información en tiempo real de lo que se esta procesando. // Función que se invoca public void Demo () { HiloDemo hilo = new HiloDemo (); hilo . start (); } // Clase implementación class HiloDemo extends Thread { @Override public void run () { //código que deseas ejecutar: ...