Une machine virtuelle Java (JVM) est une machine virtuelle qui peut exécuter le bytecode Java. C'est le composant d'exécution de code de la plate-forme Java.
Développeur JVM ici. Dernièrement, j'ai vu des plaisanteries sur les forums de discussion IRC et même dans mon propre bureau à propos de bibliothèques dites " ombrées " Java. Le contexte de l'utilisation sera quelque chose comme: " Tel et tel fournit un client" ombré "pour XYZ. " L’exemple parfait …
J'ai eu un ami qui a dit: Docker est incroyable. Vous pouvez l'utiliser pour répliquer la production et tous ses défauts sur votre ordinateur local. Ensuite , vous pouvez déployer cette ligne droite par exemple à travers toute la mise en scène des flux de travail super rapide . Or, …
Si l'on a besoin de machines virtuelles Java différentes pour différentes architectures, je ne peux pas comprendre quelle est la logique derrière l'introduction de ce concept. Dans d'autres langages, nous avons besoin de différents compilateurs pour différentes machines, mais en Java, nous avons besoin de différentes machines virtuelles Java. Quelle …
Clojure n'effectue pas lui-même l'optimisation de l'appel final: lorsque vous avez une fonction récursive et que vous souhaitez l'optimiser, vous devez utiliser le formulaire spécial recur. De même, si vous avez deux fonctions mutuellement récursives, vous ne pouvez les optimiser qu'en utilisant trampoline. Le compilateur Scala peut effectuer un TCO …
Je pensais que non, mais hier, je devais le faire. Il s'agit d'une application qui utilise Akka (une implémentation de système d'acteur pour la JVM) pour traiter les travaux asynchrones. L'un des acteurs effectue une manipulation PDF, et parce que la bibliothèque est boguée, elle meurt de StackOverflowErrortemps en temps. …
JVM prend en charge de nombreux langages autres que Java comme Groovy,Clojure,Scalaetc., qui sont des langages fonctionnels contrairement à Java (je fais référence à Java avant la version 8 où Lambda'sils ne sont pas pris en charge) qui ne prend pas en charge les capacités fonctionnelles. À un niveau élevé, …
La licence Java permet-elle à d'autres sociétés de créer leurs propres versions du langage Java ou de simplement l'implémenter avec précision? Même question sur JVM. J'ai entendu parler de Sun poursuivant Microsoft pour avoir changé leur version .NET de l'implémentation Java et Java pour Google Android, mais je ne peux …
Le tutoriel Java officiel sur les génériques explique l'effacement des types et pourquoi il a été ajouté au compilateur: Lorsqu'un type générique est instancié, le compilateur traduit ces types par une technique appelée effacement de type - un processus où le compilateur supprime toutes les informations liées aux paramètres de …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Je programme en Java depuis environ …
J'ai un cours suivant class Student{ int rollNumber; int marks; public void setResult(int rollNumber, int marks){ this.rollNumber=rollNumber; this.marks=marks; } public void displayResult(){ System.out.println("Roll Number= "+this.rollNumber+" Marks= "+this.marks); } } Maintenant, je crée deux objets de type Student comme suit Student s1=new Student(); Student s2=new Student(); Maintenant, deux ensembles différents de …
Quelles sont les principales différences entre la correspondance de motifs dans ces deux langues? Je ne fais pas référence à la syntaxe, mais à la capacité, aux détails d'implémentation, à la gamme de cas d'utilisation et à la nécessité. Les applications Scala (par exemple, Lift and Play) parlent fièrement des …
Depuis Java 1.6, la JVM peut exécuter une myriade de langages de programmation par dessus au lieu de simplement Java. Je comprends conceptuellement comment Java est exécuté sur la machine virtuelle Java, mais pas comment d'autres langages peuvent également s'exécuter dessus. Pour moi, tout cela ressemble à de la magie …
Dans le monde Java, nous parlons souvent de la JVM, et lorsque Java était nouveau, il avait la fonction supposée tueuse de "Write Once, Run Anywhere". De la façon dont les gens parlent et écrivent, cela semble différent de la façon dont Python, par exemple, fonctionne. Pourtant, je ne savais …
Je comprends les exceptions, les jeter, les gérer et les propager vers une méthode plus basse dans la pile des appels (ie throws). Ce que je ne comprends pas, c'est ceci: public static void main(String[] args) throws Exception { ... } Maintenant, je suppose que dans le cas qui mainlance …
Je travaille sur la JVM depuis des années et j'ai très rarement rencontré un crash de la JVM ... il y a environ 6 mois environ. Depuis, j'ai connu environ 5 plantages JVM résultant de 2 défauts JVM. La solution d'Oracle était toujours la même ... mise à niveau. Chaque …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.