Szálkezelés

A Hello Wien feladat kapcsán már szóba került, hogy bizonyos feladatokat nem lehet egy szálra fűzni (ha kipróbálta, tapasztalhatta, hogy ha egy szálon futnak, akkor a zene befejezése előtt semmi mást nem tudunk csinálni). A Java lehetőséget ad arra, hogy több szálon futhasson a program. Ez a fejezet a szálkezelés alapjaiba nyújt bepillantást. Bár a Java-t nem játékok és animáció fejlesztésére találták ki, de úgy gondoljuk, hogy az animáció látványos módon segít a szálkezelés alapjainak bemutatásában.


Az elméleti háttér megismeréséhez ajánljuk pl. az alábbi referenciákat:

http://java.progtanulo.hu/19-programszalak-kezelese

http://www.tutorialspoint.com/java/java_multithreading.htm

http://tutorials.jenkov.com/java-concurrency/index.html

http://www.vogella.com/tutorials/JavaConcurrency/article.html

https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html

http://winterbe.com/posts/2015/04/07/java8-concurrency-tutorial-thread-executor-examples/


de persze bármely más, a témával foglalkozó anyag is jó lehet.