Autor Tema: qué es Thread.sleep en java interrumpir o dormir ejecución de hilo  (Leído 50789 veces)

felix

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 34
    • Ver Perfil
hola a todos......porfa les pido ayuda con este método no le entiendo bien es de mi docente....por favor me podrían decir como sirve y de que se trata ...una explicación de cual es su función........bueno primero se que lo usa para un cronometro de minutos y segundos pero lo que quiero saber es si la docente lo invento o ya hay  este metodo en java .....y si la docente la hizo realmente porfa díganme de que se trata y como funciona es esta
Código: [Seleccionar]
private static void delaySegundo()
    {
        try
        {
            Thread.sleep(1000);
        }catch(InterruptedException e){}
    }
Gracias
« Última modificación: 24 de Septiembre 2014, 16:38 por Alex Rodríguez »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2630
    • Ver Perfil
Re:ayuda con un metodo en java
« Respuesta #1 en: 23 de Septiembre 2014, 22:41 »
Hola, este código se resume básicamente en Thread.sleep(1000);

Donde: Thread es una clase del api de java que se usa para implementar diferentes "hilos" de ejecución en un programa. En este caso, simplemente está haciendo uso del método sleep, que detiene la ejecución del hilo (del programa) durante el número indicado de milisegundos, en este caso 1000 milisegundos, que es 1 segundo.

Este tipo de instrucciones se usan por ejemplo cuando hay un bucle en ejecución y se quiere proceder al repintado de pantalla o recálculo de posiciones contínuamente pero sin saturar al computador. Por eso se invoca un método como el que has expuesto tú, de modo que no se produce el repitando o recálculo hasta después de transcurrido un segundo.

Tener en cuenta que en computación un segundo es mucho pero que mucho tiempo  :D

Puedes consultar la documentación sobre Thread del api de Java: http://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html

felix

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 34
    • Ver Perfil
Re:ayuda con un metodo en java
« Respuesta #2 en: 24 de Septiembre 2014, 16:32 »
Gracias Ogramar ....ahora lo entendi bien ......mil gracias :)

GeekProgrammer

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:qué es Thread.sleep en java interrumpir o dormir ejecución de hilo
« Respuesta #3 en: 09 de Diciembre 2015, 18:45 »
Hola,
aquí hay una buena explicación de como usar los threads correctamente

http://ricardogeek.com/como-definir-y-ejecutar-threads-en-java/
« Última modificación: 10 de Diciembre 2015, 08:37 por Ogramar »

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".