Accueil InfoQ Virtual Machines sur InfoQ
Articles
Flux RSS-
Le Java Champion James Ward Parle De L'état Des Langages Java Et JVM
James Ward est un Java Champion et Kotlin Product Manager chez Google. Dans un podcast, James Ward a convenu que "les gens sont toujours piégés dans le monde Java" et a qualifié la mutabilité par défaut de Java d'"erreur à mille milliards de dollars". Dans cette interview, il parle de l'état de Java, des langages sur la JVM, de la mutabilité et de la programmation fonctionnelle.
-
Comprendre Les Ramasse-Miettes Classiques
Le ramasse-miettes en Java reste un sujet d'intérêt majeur même après 25 ans. De nombreux développeurs sont encore confus au sujet des principes fondamentaux du sujet, même de l'implémentation la plus utilisée (Parallel sur Java 8).
-
Faire Connaissance Avec Graal, le Nouveau Compilateur Juste-à-Temps de Java
Oracle a diffusé Graal, qui est à la fois un nouveau compilateur JIT pour Java et un composant majeur de leur machine virtuelle polyglotte de nouvelle génération, GraalVM. L'objectif est d'améliorer le temps de démarrage et de réduire l'empreinte mémoire des applications Java, ainsi que d'utiliser des technologies entièrement polyglottes et multilingues au sein d'une même machine virtuelle.
-
Apprendre Kotlin
Vous vous êtes décidé : il est temps de se mettre à Kotlin. Google supporte Kotlin sur Android, Spring aime Kotlin, maintenant c’est à vous. Mais par où commencer ? Voici, un tour d’horizon des ressources pour débuter en Kotlin.
-
Grandeur et décadence des langages sur la JVM
Le langage Java connaît régulièrement des articles prédisant sa mort. Mais à quelle date ? Et qui pourrait le remplacer ? Il existe un nombre important de langages disponibles sur la JVM. Dans cet article, nous allons passer en revue une partie de ceux-ci, leur rôle dans l’écosystème et à l’aide de Google Trends, allons tenter d’émettre quelques hypothèses de prévision sur leur futur respectif.
-
Où est passée la PermGen Java ?
Avant le JDK 8, les méta-données de classe et les constantes résidaient dans un emplacement appelée la "génération permanente", contigüe avec la pile Java. Avec l'avènement du JDK 8, nous n'avons plus de PermGen. L'espace où il était stocké a migré vers la mémoire native à un emplacement connu sous le nom de "Méta-Espace".
-
Virtual Panel : Confrontation sur le Tuning de performance
Dans le monde de la livraison d'application, le tuning de performance semble échapper au courant dominant. InfoQ a eu l'occasion de discuter avec cinq personnalités de l'analyse de performance à propos des causes et de ce qui peut être fait pour y remédier. Le résultat a été un débat plutôt enflammé.
-
Startup Architecture : Alkemics
En préparation de l'événement Azure Camp qui a lieu cette semaine, InfoQ FR a pu rencontrer les startups qui participent à la conférence afin de faire un retour d'expérience sur leurs systèmes de production. Voici le premier épisode de cette série, consacré à Alkemics. Antoine Perrin, son CTO répond à nos questions.
-
Premier contact avec HotSpot et l'OpenJDK
Dans cet article, nous allons nous pencher sur la façon d'aborder le code de la machine virtuelle Java HotSpot, et sa mise en œuvre dans le projet open-source OpenJDK - à la fois du point de vue de la machine virtuelle (VM), mais aussi en termes d'interaction avec les bibliothèques standards Java.
-
Twitter migre plus de code sur la JVM, la performance et l'encapsulation désignées comme raisons premières
Twitter passe progressivement de plus en plus d'éléments sur la JVM. Le changement est à la fois motivé par les avantages fréquemment cités de la JVM, tels que la performance ou la scalabilité, mais aussi par le désir de mieux découper en services indépendants et de mieux adresser d'autres problématiques d'architecture.