Aquest wikiHow us ensenyarà a executar diversos fils a Java. Voldreu executar diversos fils per crear un programa que processi diverses accions alhora; com més CPU tingui l'ordinador, més processos es poden executar simultàniament.
Passos
Pas 1. Introduïu el codi següent:
public void run ()
Aquest codi proporciona un punt de partida per a l'execució de diversos fils
Pas 2. Introduïu el codi següent:
Fil (threadNab executable, StringNom de fil);
-
'
threadObj
'és la classe que inicia el fil executable i'
filNom
- 'és el nom del fil.
Pas 3. Introduïu el codi següent:
void start ();
Utilitzeu aquest codi després d’haver concretat un objecte de fil i aquest codi l’iniciarà
-
El vostre codi acabat podria tenir aquest aspecte
classe RunnableDemo implementa Runnable {fil privat t; private String threadName; RunnableDemo (nom de la cadena) {threadName = name; System.out.println ("Creació" + Nom del fil); } public void run () {System.out.println ("En execució" + Nom del fil); proveu {for (int i = 4; i> 0; i--) {System.out.println ("Fil:" + NomFil + "," + i); // Deixeu dormir el fil una estona. Thread.sleep (50); }} catch (InterruptedException e) {System.out.println ("Fil" + filNom + "interromput."); } System.out.println ("Fil" + filNom + "sortint"); } public void start () {System.out.println ("Inici" + Nom del fil); if (t == null) {t = nou fil (aquest, filNom); t.start (); }}} public class TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = nou RunnableDemo ("Fil-2"); R2.start (); }}
Pas 4. Executeu el vostre codi
Si heu utilitzat la codificació de l'exemple, la sortida hauria de ser llegida
Creació del fil-1 Fil d'inici-1 Creació del fil-2 Fil d'inici-2 Fil en curs-1 Fil: fil-1, 4 Fil en curs-2 Fil: fil-2, 4 Fil: fil-1, 3 Fil: fil-2, 3 Fil: Fil-1, 2 Fil: Fil-2, 2 Fil: Fil-1, 1 Fil: Fil-2, 1 Fil Fil-1 sortint. Fil Fil-2 sortint.