Nombre maximal de threads peuvent s'exécuter simultanément en java sur un PROCESSEUR

S'il vous plaît je suis confus au sujet de quelque chose.
Ce que je sais, c'est que le nombre maximal de threads qui peuvent s'exécuter simultanément sur un PROCESSEUR normal d'un ordinateur moderne varie de 8 à 16 fils.
D'autre part, en utilisant les Gpu des milliers de threads peuvent s'exécuter simultanément sans le planificateur d'interrompre un thread pour planifier un autre.
Sur plusieurs postes:
La machine virtuelle Java - nombre maximal de threads https://community.oracle.com/message/10312772
les gens sont en indiquant qu'ils ont exécuté des milliers de java threads simultanément sur normal Processeurs.
Comment cela pourrait-il être???
Et comment puis-je connaître le nombre maximal de threads peuvent s'exécuter simultanément, de sorte que mon code s'ajuste elle-même de façon dynamique en fonction de l'architecture sous-jacente.

En théorie, vous pouvez exécuter autant que vous le souhaitez, mais vous rencontrerez des quantités croissantes de surcharge comme la JVM luttes pour garder une trace de la planification.

OriginalL'auteur user3060396 | 2014-02-08