Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: felix en 22 de Septiembre 2014, 22:54

Título: qué es Thread.sleep en java interrumpir o dormir ejecución de hilo
Publicado por: felix en 22 de Septiembre 2014, 22:54
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
Título: Re:ayuda con un metodo en java
Publicado por: Ogramar 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
Título: Re:ayuda con un metodo en java
Publicado por: felix en 24 de Septiembre 2014, 16:32
Gracias Ogramar ....ahora lo entendi bien ......mil gracias :)
Título: Re:qué es Thread.sleep en java interrumpir o dormir ejecución de hilo
Publicado por: GeekProgrammer 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/