Human-written demonstration (OpenAssistant volunteers)· OpenAssistant (human-written) OpenAssistant Conversations (oasst2)
Explicame las funciones básicas de los "Hilos"(Threads) en Java con algún ejemplo
0
DownloadIn OpenAssistant data, “assistant” turns were written by human volunteers as demonstrations. They are not model outputs.
- User
Explicame las funciones básicas de los "Hilos"(Threads) en Java con algún ejemplo
- Assistant
Los hilos son otra forma de crear la posibilidad de concurrencia de actividades; sin embargo, la gran diferencia es que los hilos comparten el código y el acceso a algunos datos en forma similar a como un objeto tiene acceso a otros objetos.
Aqui tienes un ejemplo:
//Crea un hilo implementando Runnable. //Los objetos de MiHilo se pueden ejecutar en sus propios hilos // porque MiHilo implementa Runnable. class MiHilo implements Runnable { String nombreHilo; MiHilo(String nombre){ nombreHilo=nombre; } //Punto de entrada del hilo //Los hilos comienzan a ejecutarse aquí public void run(){ System.out.println("Comenzando "+nombreHilo); try { for (int contar=0; contar<10; contar++){ Thread.sleep(400); System.out.println("En "+nombreHilo+", el recuento "+contar); } }catch (InterruptedException exc){ System.out.println(nombreHilo + "Interrumpido."); } System.out.println("Terminando "+nombreHilo); } }