¿Por qué el método de suspensión se da como estático en la clase Thread en Java?

3 Respuestas


  • Las variables estáticas son las variables que conservan sus valores entre las llamadas a funciones. Se inicializan solo una vez que su alcance está dentro de la función en la que están definidos.

    para más información visite este lado

  • Habiendo dicho eso, y para no extender mi opinión sobre el debate interminable sobre el uso no terapéutico https://afinil.com/nootropics/cheap-sublingual-modafil-md-200-mg/ de Modafinil , me gustaría resaltar la incapacidad de este fármaco de otra manera muy útil para mejorar el estado de alerta o la vigilia de la forma en que sería necesario para mantener a uno DESPIERTO Y SIGNIFICATIVAMENTE PRODUCTIVO Y ESTABLE durante mucho tiempo. Esa combinación es difícil de conseguir con el uso regular de modafinilo, dado que interrumpiría el ciclo de sueño y vigilia, alterándolo de formas indeseables.

  • Los métodos estáticos de esta clase operan en el subproceso que se está ejecutando actualmente. Los métodos de instancia se pueden llamar desde un subproceso para operar en un subproceso diferente. start () inicia un hilo en ejecución. stop () lo detiene arrojando un error ThreadDeath. suspender () detiene temporalmente un hilo. resume () permite que se reanude. sleep () hace que el hilo actual se detenga durante un período de tiempo específico. yield () hace que el subproceso actual ceda el control a cualquier otro subproceso de igual prioridad que esté esperando para ejecutarse. join () espera a que muera un hilo.

    Iinterrupt () despierta un hilo en espera o en suspensión o establece una bandera "interrumpido" en un hilo que no está en suspensión. Un hilo puede probar su propio indicador "interrumpido" con interrumpido () o puede probar el indicador de otro hilo con isInterrupted (). El método Object wait () hace que el hilo actual se bloquee hasta que otro hilo llame al método notificar () del objeto.
    Si su hilo se ejecutará por un tiempo, debe llamar a los métodos sleep () o yield () para que otros procesos tengan la oportunidad de ejecutarse. Esto es más importante en algunos sistemas que en otros, pero como no puede saber con certeza en qué sistema se ejecutará su subprograma, sea un programador de subprocesos considerado.

    El método run () se encarga de cambiar el color de fondo, usando el método sleep () de la clase Thread para suspender temporalmente el hilo y llamando a repaint () para volver a mostrar el objeto después de cada cambio de color. está encerrado en un bloque try y seguido de un bloque catch que busca excepciones InterruptedException. Debe detectar esta excepción porque el método sleep () la arroja. Si no detecta la excepción, su programa no se compilará.

    Independientemente del algoritmo de programación que se esté utilizando, no debe hacer suposiciones sobre cuándo se programará un hilo para ejecutarse nuevamente después de haber llamado a yield (). Si desea evitar que se programe la ejecución de un hilo hasta que haya transcurrido un período de tiempo específico, debe llamar al método sleep () del objeto Thread. El método sleep () toma un argumento que especifica un número mínimo de milisegundos que deben transcurrir antes de que se pueda programar la ejecución del hilo de nuevo.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación