Thread es un proceso ligero. Un proceso en ejecución se llama programa. Una subparte de un programa se llama hilo. Los subprocesos permiten que un programa funcione de manera más eficiente al hacer varias cosas al mismo tiempo y realizar tareas complicadas en segundo plano sin interrumpir la ejecución del programa principal.
Todos los hilos pueden comunicarse entre sí. Java proporciona una clase Thread para lograr la programación de hilos. La clase Thread proporciona constructores y métodos para crear y realizar operaciones en un hilo.
Varios métodos de hilo:
- start(): el método se utiliza para iniciar la ejecución del hilo.
- run(): el método se utiliza para realizar una acción.
- sleep(): este método duerme un hilo durante la cantidad de tiempo especificada.
- resume(): este método se utiliza para reanudar el hilo suspendido.
- stop(): este método se utiliza para detener el hilo.
- destroy(): este método se utiliza para destruir el grupo de subprocesos y todos sus subgrupos.
Sintaxis:
Subproceso de clase pública
extiende Objeto
implementa Ejecutable
Java
// Java Program to Run Multiple Threads // class extends thread class class Main extends Thread { // run method implementation public void run() { System.out.println("Geeks for Geeks"); } // in the main method public static void main(String args[]) { // object creation Main t1 = new Main(); // object creation Main t2 = new Main(); // object creation Main t3 = new Main(); // start the thread t1.start(); // start the thread t2.start(); // start the thread t3.start(); } }
Geeks for Geeks Geeks for Geeks Geeks for Geeks
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA