Pas de manière native, il faut créer des librairies dans un autre langage que tu interfacera avec ton programme Java.
C'est un inconvénient et un avantage, mais je pense que les avantages sont plus nombreux dans 95% des cas.
De toute manière quitte à faire de la manipulation mémoire bas-niveau autant utiliser du C pur et dur, au moins tu décide exactement quel sera le comportement de ton application sans avoir des mécanismes new du C++ qui ne font pas toujours ce que tu pense (enfin quand tu n'as pas de malloc ou de free mal placés ou si ton programme ne fait pas autant de malloc que de free).
Autrement je ne vois pas trop l'interêt d'une machine virtuelle si c'est pour coder comme un crade comme sur une vrai machine, tu te retrouves avec les emmerdes de gestions mémoire moins la performance.
[^] # Re: Bof, pas d'accord avec lui.
Posté par darkleon . En réponse à la dépêche Critique de C# par James Gosling l'inventeur de Java. Évalué à 10.
C'est un inconvénient et un avantage, mais je pense que les avantages sont plus nombreux dans 95% des cas.
De toute manière quitte à faire de la manipulation mémoire bas-niveau autant utiliser du C pur et dur, au moins tu décide exactement quel sera le comportement de ton application sans avoir des mécanismes new du C++ qui ne font pas toujours ce que tu pense (enfin quand tu n'as pas de malloc ou de free mal placés ou si ton programme ne fait pas autant de malloc que de free).
Autrement je ne vois pas trop l'interêt d'une machine virtuelle si c'est pour coder comme un crade comme sur une vrai machine, tu te retrouves avec les emmerdes de gestions mémoire moins la performance.