Qui en temps réel (RTSJ) de la JVM est le plus apprécié?

Il semble y avoir seulement une poignée de machines virtuelles qui sont des implémentations de la Real-Time Specification for Java (RTSJ). Le Sun/Oracle Java Temps Réel est de plus de $6000 et IBM en temps réel de WebSphere est de 7000$, de sorte que beaucoup de développeurs Java ne peut jamais avoir la possibilité d'utiliser l'un ou l'autre. Oracle JRockit semble être un gratuite de real-time Java mise en œuvre grâce à la prévision déterministe, comportement, bien que je ne suis pas sûr, étant donné que leur documentation est assez lourd sur le marketing de la langue. D'autres plus petits en temps réel Jvm sembler risquée par la vertu d'être développés par les petites organisations et d'avoir des petites bases.

Qui en temps réel les machines virtuelles sont privilégiées? Qui sont les plus utilisés, de confiance, et aimé par les développeurs?

  • JVM de Sun a une version d'essai, vous pouvez également appliquer pour l'utilisation scolaire, si vous faites partie du projet de recherche. JRockit ne ressemble pas à un RTSJ système à tous, il n'a pas la mettre en œuvre. Probablement, il sera donner à certaines fonctionnalités du soft en temps réel, comme Déterministe garbage collector, mais il semble que c'est tout ce qu'il possède. Quelles sont vos exigences de latence? Si elle n'est pas moins de ~200 microsecondes, il est réalisable même sans EIM.
  • En fait, à l'aide de OpenJDK sur Ubuntu, j'ai mesuré une grande quantité de la gigue dans les sondages. Avec aller-retour envoyer/recevoir des moments de ~17ms, il y a environ la même quantité de scintillement sur un relativement petit nombre de sondages. Évidemment, le matériel a une énorme pièce de la gigue, et mes exigences sont va être beaucoup plus différents que les autres personnes de l'exigence, de sorte que j'aimerais orienter clairement d'entre eux et d'obtenir des réponses générales concernant le temps réel de la Jvm. J'espère apprendre et de fournir des informations sur le temps réel de développement Java par trouver une personne de confiance, prévisible, déterministe de la JVM.
  • La même interrogation fait en pur C produit seulement environ 10% de la gigue.
  • JRockit est probablement le meilleur appelée "soft real-time" de la JVM, et ne fait aucune tentative pour offrir RTSJ de la conformité. Il n'est pas vraiment dans le même domaine que l'autre Jvm vous avez cité.
  • Je l'ai noté sur certaines des questions connexes Oracle semble avoir mis fin à la JavaRTS produit (Mars 2012), mais il n'y a pas toute l'information publique disponible.
InformationsquelleAutor Matt | 2010-10-29