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.
 
tanszek/oktatas/halado_java/toebbszalusag.txt · Last modified: 2005/12/14 21:42 by admin
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki