#jvm

16 talk(s) with this tag

Les androïdes rêvent-ils de Gradle ?

Gradle est un système de build nouvelle génération pour la JVM combinant les avantages du scripting Ant et des conventions Maven grâce à un DSL …

Spock, le testing nouvelle génération

Spock est un framework de test inspiré du BDD (Behavior Driven Development) pour la JVM. Dôté d’une syntaxe élégante et lisible, il remplace …

Java dans docker

Pourquoi quand vous demandez à mettre en production java dans docker, on vous fait la grimace ? Pourquoi vos container crashent si souvent et pourquoi …

Comment la JVM ramasse-t-elle ses miettes ?

La JVM propose à ses invités la récupération automatique de la mémoire. Quelles sont ses stratégies ? Comment les contrôler et les observer en action …

Des acteurs en concurrence

Pourquoi un concept vieux de 40 ans refait-il surface aujourd’hui ? Qu’est-ce qui en fait la force ? Où sont ses faiblesses ? Avec de …

SSL du sol au plafond

Pour beaucoup SSL est un petit cadenas dans un navigateur. Que se cache-t-il derrière ? De l’assemblage cryptographique à la gestion des …

Eliminez rapidement des bottlenecks de performance avec QuickPerf

Supposons que vous développiez une application : comment détecter rapidement la présence d’importants bottlenecks ? Comment savoir rapidement …

CLR-JVM différences d'implémentation

Chez Criteo, nous utilisons à la fois la .NET CLR et la JVM. A première vue il semble que ces 2 runtimes sont similaires: du byte code, un JIT, un GC, …

Coding & Performance : un parcours initiatique

Lorsque l’on entre dans le domaine de la performance, un non-initié peut se retrouver perdu parmi les règles empiriques (rule of thumbs), les …

Comprendre les GC à faible latence de la JVM

Depuis quelques années, le monde du GC sur la JVM évolue. Une nouvelle catégorie de GC émerge: Les GC à faible latence (low latency). Shenandoah est …

Le guide de dépannage de la JVM

Votre application Java/Scala/autres en production ne répond plus ! Que faire pour diagnostiquer le problème ? Un thread bloqué ? le CPU à 100% ? le GC …

Low Latency & Mechanical Sympathy : écueils et solutions

Une application de connexion aux marchés financiers requiert une performance accrue. Le traitement des ordres se mesure en centaines de microsecondes, …

OutOfMemoryError : Quel est le coût des objets en Java

A Ullink, nos Heaps sont habituellement plutôt large (jusqu’à 256 Go) et nous gérons un large volume de données. Mais nous avons observé que la …

Programmation Lock-Free : les techniques des pros

La scalabilité des applications est une préoccupation importante. Beaucoup de pertes en scalabilité proviennent de code contenant des locks qui …

Inside the JVM : GC and JIT

Je peux venir vous parler au choix du Garbage Collector ou du Just In Time Compiler de Java. Ces deux sujets sont compréhensible par tous, et même si …

JVM & Garbage Collection tuning

G1, CMS, Shenandoah, ou Zing ? Heap size à 8GB ou 31GB? pointers compressés ? Region size ? Quel temps de pause maximum ? Débit ou Latence … Un …