See Selgitatud õpetab teile, kuidas Javas mitut lõime käivitada. Soovite käivitada mitu lõime, et luua programm, mis töötleb mitut toimingut korraga; Mida rohkem protsessorit teie arvutil on, seda rohkem protsesse suudab see samaaegselt töötada.
1
Sisestage järgmine kood:public void run( ) See kood annab alguspunkti teie mitme lõime käivitamiseks.
2
Sisestage järgmine kood:Thread(Runnable threadObj, String threadName);’threadObj’ on klass, mis käivitab käivitatava lõime ja “threadName” on lõime nimi.
3
Sisestage järgmine kood:void start(); Kasutage seda koodi pärast lõime objekti täpsustamist ja see kood käivitab selle. Teie valmis kood võib välja näha selline klass RunnableDemo rakendab Runnable { private Thread t; privaatne stringi lõimeNimi; RunnableDemo(stringi nimi) { threadName = nimi; System.out.println(“Loomine ” + lõimenimi ); } public void run() { System.out.println(“Töötab ” + lõimeNimi ); try { for(int i = 4; i > 0; i–) { System.out.println(“Lõime: ” + lõimeNimi + “, ” + i); // Lase niidil mõnda aega magada. Thread.sleep(50); } } püüdmine (InterruptedException e) { System.out.println(“Lõim ” + lõimeNimi + ” katkestatud.”); } System.out.println(“Lõime ” + lõimenimi + ” väljub.”); } public void start () { System.out.println(“Alustades” + lõimeNimi ); if (t == null) { t = uus Lõim (this, threadName); t.start (); } }}public class TestThread { public static void main(String args[]) { RunnableDemo R1 = new RunnableDemo( “Thread-1”); R1.start(); RunnableDemo R2 = new RunnableDemo( “Thread-2”); R2.start(); } }
4
Käivitage oma kood. Kui kasutasite näites toodud kodeerimist, peaks väljund nägema lõime loomine-1 alustav lõime-1 lõime loomine-2 alustav lõime-2 jooksev lõim-1 lõim: lõim-1, 4 töötav lõim-2 lõim: lõim-2, 4 lõim: lõime-1, . : lõim-2, 3lõng: lõim-1, 2lõng: lõim-2, 2lõng: lõim-1, 1lõng: lõim-2, 1lõng lõim-1 väljuda.lõnt-2 väljuda.