====== Többszálúság ====== Mi a különbség a multi-threading és a multi-processing (multi-tasking) között? A szálak ugyanazon a memóriatartományt osztják meg egy folyamaton belül, a taskok (feladatok) pedig saját, elkülönített memória tartományt használnak. Új szálak létrehozása és megsemmisétése bizonyos operációs rendszerken kevesebb erőforrást igényelnek, mint az új processzeké. == Gyakorlati példák == * Webkiszolgálók képesek konkurens klinesek kiszolgálására * Böngészők párhuzamosan töltik le az egy weblaphoz tartozó képeket * A Java Virtuális gép szemétgyűjtője külön szálban fut. * Egy Swing vagy AWT GUI alkalmazás számítási műveletei közben egy szálat fenntart a felhasználóval való kapcsolattartásra.