6
votes

Pourquoi les threads au niveau de l'utilisateur sont-ils appelés "Green"?

Dupliqué possible:
threads verts vs threads non verts

Pourquoi les threads Java sont-ils mis en œuvre au niveau de l'utilisateur dans le JVM appelé "threads verts"? Est-ce par analogie à l'environnementalisme, qui signifie suggérer qu'ils sont moins gaspillés que les threads OS, ou autre chose?

Edit: quelques références à l'endroit où le terme est utilisé:


7 commentaires

@ Brianroach- Je pense que la question de l'OP est la raison pour laquelle ils s'appellent "vert", pas ce qu'ils sont.


Correct. Je demande pourquoi ils sont appelés threads verts, pas ce qu'ils sont. (Voir sujet et première phrase.) Si vous me laissez savoir qu'en est-il que mon phrasé n'était pas clair, je serais heureux de modifier ma question, sinon l'un de vous peut vous-même.


@ Espertus- Si cette question est fermée, faites-le-moi savoir et je voterai pour la rouvrir. Je pense que les gens sont mal interprétés par ce que vous demandez et pensez qu'il s'agit d'une question en double.


source d'être appelé "vert"? depuis que je n'ai pas entendu dire ça (c'est-à-dire qu'ils ne sont pas appelés). Si vous voulez dire pourquoi retour dans la journée Les threads Solaris ont été appelés Green - Cause, le système d'exploitation ne l'appuyait pas et ils ont été mis en œuvre dans une voie moins chère (moins consommation de ressources que le processus) - donc vert. Mais la nomenclature n'a pas été utilisée depuis 13 ans maintenant.


@templatetypedef, qui les appelle "Green"?


@ Bestss - Je ne suis pas sûr, en fait! Mais je pense que c'est à côté du point, car si c'est un terme utilisé dans certaines communautés ou même historiquement, je suis intéressé à en apprendre davantage.


@templatetypedef, si vous avez une source, il est possible de suivre l'origine; Je ne l'ai pas entendu depuis 1999. Sun avait l'habitude de libérer Java W / 'Green Fils' et j'imagine que c'est une restes. Il est possible d'exécuter Grep sur Hotspot à partir de OpenJDK pour toute référence dans les commentaires. Je sais sur l'en-tête de l'objet déplacé, mais les fils verts semblent obsolètes (pour moi)


3 Réponses :


8
votes

sur des threads verts < / p>

Ceci est juste un nom du projet (bibliothèque) qui utilisait cette approche de nombreuses années avant


2 commentaires

Une idée de ce que ce nom a été choisi?


Bien sûr non, je ne sais même pas pourquoi mes projets ne veulent-ils parfois pas dire, juste un nom



4
votes

Green a de nombreuses significations possibles, s'il utilise une signification généralement acceptée. Pour moi, il était logique de l'appeler "vert" de dire

Jeune; vigoureux: à l'âge de 18 ans.

pas mature ou mûre; Jeune: Tomates vertes.

neuf neuf; frais.

manque de sophistication ou d'expérience mondiale; naïf.

http://www.thefreeDictionary.com/green


4 commentaires

Merci d'avoir pris ma question au sérieux. Cela n'a pas été un problème avec mes questions préalables, y compris celles de la dénomination, mais d'une manière ou d'une autre, celle-ci a frotté le mauvais sens.


Parfois, des questions apparemment naïves ont des réponses intéressantes, dont beaucoup ne se produisent que de nombreuses années plus tard. Il n'y a pas de questions stupides, mais je suis ennuyé par les répétitifs.


Merci, bien que je ne pense pas que cette question soit naïve. Je suis professeur préparant une conférence sur les discussions et suspect que mes étudiants seront curieux de savoir pourquoi les fils verts sont appelés cela. J'ai la chance d'avoir des étudiants curieux et de vouloir pouvoir répondre à leurs questions.


Je ne pense pas non plus son naïf. Mais souvent, des questions de sujet peuvent paraître.



1
votes

Un ami m'a fourni la réponse historique: le "Green" apparemment vient du équipe verte , nom de code d'origine du projet Java.


0 commentaires