java - 轻量级线程和重量级线程的定义是什么,他们的区别是什么?如何区分?
巴扎黑
巴扎黑 2017-04-18 10:31:16
0
2
655

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

巴扎黑
巴扎黑

répondre à tous(2)
PHPzhong
  • 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.

洪涛

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...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal