• [^] # Re: Bof, pas d'accord avec lui.

    Posté par . En réponse à la dépêche Critique de C# par James Gosling l'inventeur de Java. Évalué à 8.

    Plusieurs points. Tout d'abord, le fait d'utiliser le mot clé unsafe dépend d'un paramétrage du système. Si c'est un problème, cela peut être désactivé.

    Ensuite, vu la séparation entre le code managed et le code unmanaged, ce genre de problème est peut probable. En effet, le mot clé ne s'applique qu'à des classes et méthodes et non à des variables. Dès que la CLR détecte ce mot clé, elle place l'assembly (la librairie en quelque sorte) dans un espace dédié. Si le code fait des choses incorrectes, cela n'impacte pas l'application ou la librairie appelante.

    Si j'étais vache, je dirais que tout appel JNI représente le même danger pour une JVM : aucun si la JVM est bien codée :)