Maison  >  Questions et réponses  >  le corps du texte

java - 轻量级线程和重量级线程的定义是什么,他们的区别是什么?如何区分?

通常说java的是重量级线程,python,erlang等是轻量级线程,请问为什么这样说?他们的区别是什么?如何区分重量级线程和轻量级线程?

巴扎黑巴扎黑2721 Il y a quelques jours615

répondre à tous(2)je répondrai

  • PHPz

    PHPz2017-04-18 10:33:16

    • Les threads lourds sont de véritables threads dans le système d'exploitation, et les utilisateurs n'ont pas beaucoup de contrôle sur eux

    • Les threads légers sont en fait des pseudo-threads. Les utilisateurs ont plus de contrôle sur celui-ci, et il en va de même pour les coroutines de Golang : elles sont planifiées par le langage go lui-même.

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 10:33:16

    Les processus et les threads sont des concepts qui peuvent être identifiés au niveau du système d'exploitation, ce qui signifie que les processus et les threads peuvent trouver les ID correspondants dans le système d'exploitation. C'est-à-dire un poids lourd.
    Les coroutines sont des unités de travail plus fines que les threads.
    Il y a aussi le concept de coroutine en java : http://www.blogjava.net/BlueD...

    répondre
    0
  • Annulerrépondre