У чым розніца паміж ніткай і шматструменнасцю?


адказ 1:

Нітка - гэта не што іншае, як адзіны працэс, падчас якога вы ясьце толькі. Аднак, каб зразумець шматструменнасць, можна ёсць, размаўляючы на ​​ўсіх тэлефонах і глядзячы тэлевізар. Наш мозг запраграмаваны так, што мы можам рабіць шмат усяго разам. Гэта называецца шматзадачнасцю. Кожная праграма Java таксама можа выконваць некалькі задач адначасова. Гэтая функцыя Java называецца Java шматструменнай. Напрыклад, калі ваша праграма чакае ўводу карыстальніка, іншая праграма можа выканаць іншае заданне. Як толькі ў базе дадзеных будзе ўстаноўлена магчымасць падлучэння альбо можна загрузіць яшчэ адзін файл.


адказ 2:

Нітка - гэта адзіны паток выканання ў працэсе, калі шматструменнасць азначае больш за адзін паток выканання ў працэсе. Працэс заўсёды з'яўляецца адзінай ніткай, пакуль паводзіны з некалькімі ніткамі не будуць рэалізаваны. Калі ў працэсе ўдзельнічае больш за адзін паток, гэта можа прывесці да больш высокага выканання, але складанасць праграмы і абслугоўванне таксама высокія.