Foros del Web » Programación para mayores de 30 ;) » Java »

Timer o Thread en Java

Estas en el tema de Timer o Thread en Java en el foro de Java en Foros del Web. Pues esto, cuál es la diferencia de un Timer a un Thread.sleep( time ); Yo lo hago de la segunda forma y me gustaria saber ...
  #1 (permalink)  
Antiguo 06/02/2016, 22:23
Avatar de cybernatico  
Fecha de Ingreso: enero-2010
Ubicación: México
Mensajes: 138
Antigüedad: 14 años, 3 meses
Puntos: 6
Timer o Thread en Java

Pues esto, cuál es la diferencia de un Timer a un Thread.sleep( time );
Yo lo hago de la segunda forma y me gustaria saber que cambia entre usar uno u otro. Saludos.
  #2 (permalink)  
Antiguo 07/02/2016, 03:53
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Timer o Thread en Java

Buenas,

El sleep detiene la ejecucion del thread llamante (puede ser el thread principal o no) durante un tiempo.

El timer permite programar una tarea para que se ejecute cada cierto tiempo. Puede ser recurrente o no.

Por ejemplo, si haces un sleep en el thread principal, el programa se quedara parado sin hacer nada hasta que pase el tiempo indicado. Si, por el contrario, utilizas un timer, el programa seguira trabajando y en cuanto pase el tiempo indicado ejecutara la tarea.

Un saludo
__________________
If to err is human, then programmers are the most human of us

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:55.