{"product_id":"140150","title":"Optimisation Java ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jYGWrpRXLvuyytXrjxiMQVWwjrUtP.png?v=1765078443\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Optimisation Java \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/146693449\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eOptimisation des performances Java : ne vous fiez pas aux rumeurs et à l’intuition ; adoptez une approche scientifique !\u003cbr\u003e Guide pratique du Java natif du cloud avec des études de cas concrètes et du code\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e L'optimisation des performances est une science expérimentale.\u003cbr\u003e Vous ne devez pas vous fier à des suppositions vagues ou à des informations non vérifiées. \u003cbr\u003eCe livre présente aux développeurs Java intermédiaires et avancés comment optimiser de manière quantitative, vérifiable et reproductible les performances des applications Java cloud dans des environnements technologiques complexes.\u003cbr\u003e\u003cbr\u003e La deuxième édition se concentre spécifiquement sur l'optimisation des performances des applications Java dans les environnements cloud.\u003cbr\u003e Alors que la plupart des ouvrages sur les performances Java se concentrent sur la théorie de la JVM ou sa structure interne, ce livre explore des méthodes pratiques d'optimisation des performances, notamment des recettes, des conseils et des astuces, ainsi que des algorithmes.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eCHAPITRE 1 : DÉFINITION DE L'OPTIMISATION ET DE LA PERFORMANCE\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1.1 Méthodes d'optimisation des performances Java incorrectes\u003cbr\u003e 1.2 Aperçu des performances Java\u003cbr\u003e 1.3 La performance en tant que science empirique\u003cbr\u003e 1.4 Système de classification des performances\u003cbr\u003e _1.5 Graphiques de performance de lecture\u003cbr\u003e _1.6 Performances du système cloud\u003cbr\u003e _1.7 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 2 MÉTHODOLOGIE DES TESTS DE PERFORMANCE\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e_2.1 Types de tests de performance\u003cbr\u003e _2.2 Introduction aux meilleures pratiques\u003cbr\u003e _2.3 Causes des anti-modèles de performance\u003cbr\u003e _2.4 Statistiques des performances de la machine virtuelle Java\u003cbr\u003e _2.5 Interprétation statistique\u003cbr\u003e _2.6 Biais cognitifs et tests de performance\u003cbr\u003e _2.7 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 3 : PRÉSENTATION DE LA MACHINE VIRTUELLE JAVA\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 3.1 Interprétation et chargement des classes\u003cbr\u003e _3.2 Exécution du bytecode\u003cbr\u003e _3.3 Introduction aux points d'accès\u003cbr\u003e 3.4 Introduction à la compilation JIT\u003cbr\u003e 3.5 Gestion de la mémoire de la machine virtuelle Java\u003cbr\u003e 3.6 Gestion des threads et modèle de mémoire Java\u003cbr\u003e 3.7 Surveillance ou outils de la machine virtuelle Java\u003cbr\u003e 3.8 Implémentation, distribution ou publication de Java\u003cbr\u003e _3.9 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 4 : COMPRENDRE LA COLLECTE DES DÉCHETS\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _4.1 Présentation de Mark et Sweep\u003cbr\u003e 4.2 Glossaire de la collecte des ordures\u003cbr\u003e 4.3 Introduction de Hotspot Runtime\u003cbr\u003e 4.4 Allocation et cycle de vie\u003cbr\u003e _4.5 Hypothèse de la génération faible\u003cbr\u003e _4.6 Technologie de collecte des déchets de production de Hotspot\u003cbr\u003e Collecteur parallèle _4.7\u003cbr\u003e 4.8 Le rôle de l'allocation\u003cbr\u003e _4.9 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 5 COLLECTE AVANCÉE DES DÉCHETS\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 5.1 Compromis et collecteurs enfichables\u003cbr\u003e 5.2 Théorie du ramasse-miettes concurrent\u003cbr\u003e _5.3 G1\u003cbr\u003e _5.4 Shenandoah\u003cbr\u003e _5,5 ZGC \u003cbr\u003e_5.6 Équilibré (Eclipse OpenJ9)\u003cbr\u003e _5.7 Collecteur de points chauds de niche\u003cbr\u003e _5.8 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 6 Exécution de code dans la machine virtuelle Java\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 6.1 Cycle de vie traditionnel des applications Java\u003cbr\u003e 6.2 Aperçu de l'interprétation du bytecode\u003cbr\u003e _6.3 Compilation JIT dans les zones critiques\u003cbr\u003e 6.4 Évolution de l'exécution des programmes Java\u003cbr\u003e _6.5 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 7 Matériel et systèmes d'exploitation\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 7.1 Introduction au matériel moderne\u003cbr\u003e _7.2 Mémoire\u003cbr\u003e 7.3 Caractéristiques des processeurs modernes\u003cbr\u003e _7.4 Système d'exploitation\u003cbr\u003e 7.5 Modèle de système simple\u003cbr\u003e _7.6 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 8 COMPOSANTS DE L'ARCHITECTURE NUAGEUSE\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _8.1 Norme Java pour Cloud Stack\u003cbr\u003e _8.2 Fondation Cloud Native Computing\u003cbr\u003e 8.3 Virtualisation\u003cbr\u003e 8.4 Images et conteneurs\u003cbr\u003e _8.5 Réseautage\u003cbr\u003e 8.6 Introduction à l'exemple des animaux de combat\u003cbr\u003e _8.7 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 9 Déploiement de Java dans le cloud\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _9.1 Utilisation des conteneurs dans un environnement local\u003cbr\u003e _9.2 Orchestration de conteneurs\u003cbr\u003e _9.3 Technologie de déploiement\u003cbr\u003e _9.4 Considérations spécifiques à Java\u003cbr\u003e _9.5 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 10 Introduction à l'observabilité\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e_10.1 Pourquoi l'observabilité est importante\u003cbr\u003e _10.2 Trois éléments clés\u003cbr\u003e _10.3 Modèles et anti-modèles d'architecture d'observabilité\u003cbr\u003e 10.4 Diagnostic des problèmes d'application basé sur l'observabilité\u003cbr\u003e 10.5 Solutions commerciales et logiciels libres\u003cbr\u003e _10.6 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 11 Implémentation de l'observabilité en Java\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _11.1 Introduction aux micromètres\u003cbr\u003e _11.2 Introduction à Prometheus pour les développeurs Java\u003cbr\u003e _11.3 Introduction de la télémétrie ouverte\u003cbr\u003e _11.4 Application du traçage OpenTelemetry en Java\u003cbr\u003e _11.5 Application des métriques OpenTelemetry en Java\u003cbr\u003e _11.6 Application des journaux OpenTelemetry en Java\u003cbr\u003e _11.7 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 12 PROFIL\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 12.1 Introduction au profilage\u003cbr\u003e _12.2 Outil de profilage basé sur une interface graphique\u003cbr\u003e _12.3 Échantillonnage et biais de point de sécurité\u003cbr\u003e _12.4 Dernier Profiler\u003cbr\u003e _12.5 Enregistreur de vol JDK (JFR)\u003cbr\u003e 12.6 Aspects opérationnels du profilage\u003cbr\u003e _12.7 Profilage de la mémoire\u003cbr\u003e _12.8 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 13 Techniques de performance en matière de concurrence\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _13.1 Introduction au traitement parallèle\u003cbr\u003e 13.2 Comprendre le modèle de mémoire Java\u003cbr\u003e _13.3 Création d'une bibliothèque de concurrence \u003cbr\u003e_13.4 Résumé de la bibliothèque de concurrence\u003cbr\u003e _13.5 Abstraction de l'exécuteur et des tâches\u003cbr\u003e _13.6 Threads virtuels\u003cbr\u003e _13.7 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 14 Techniques et modèles de systèmes distribués\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _14.1 Structures de données distribuées de base\u003cbr\u003e 14.2 Protocole de consensus\u003cbr\u003e _14.3 Exemple de système distribué\u003cbr\u003e _14.4 Améliorations concernant les animaux de combat\u003cbr\u003e _14.5 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 15 La performance moderne et l'avenir\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _15.1 Nouveaux modèles de concurrence\u003cbr\u003e _15.2 Panama\u003cbr\u003e _15.3 Leiden\u003cbr\u003e _15.4 Valhalla\u003cbr\u003e _15.5 Conclusion\u003cbr\u003e\u003cbr\u003e Annexe A Microbenchmarking\u003cbr\u003e Annexe B Anti-modèles de performance\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eImage détaillée\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate5342\/MidCate004\/534133671.jpg\" border=\"0\" alt=\"Image détaillée 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eAvis de l'éditeur\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eJava à l'ère du cloud : une technologie d'optimisation qui transcende les limitations\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e L'optimisation des performances Java dans un environnement cloud ne se limite pas aux simples compétences en programmation ; elle nécessite une compréhension approfondie et une gestion continue de l'ensemble de l'infrastructure.\u003cbr\u003e Ce livre aborde de manière systématique comment tirer efficacement parti de Java dans un environnement natif du cloud et les stratégies d'optimisation des performances. \u003cbr\u003eCe guide ne s'adresse pas uniquement aux développeurs Java, mais constituera une ressource précieuse pour toute personne curieuse de l'optimisation et des performances des systèmes dans un environnement cloud.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e Il couvre un large éventail de sujets, allant de la gestion de la mémoire JVM et du ramasse-miettes au déploiement et à l'observabilité dans les environnements cloud, en passant par le profilage, les techniques de traitement parallèle et les modèles de systèmes distribués.\u003cbr\u003e Il aborde des sujets pratiques et concrets, notamment les méthodologies de test de performance, les interactions avec le matériel et les systèmes d'exploitation, ainsi que les technologies de conteneurisation et de virtualisation.\u003cbr\u003e Il contient également des conseils pratiques et immédiatement applicables sur les stratégies modernes de développement et de déploiement d'applications Java, les problèmes de performance dans les environnements de microservices et la manière de les résoudre.\u003cbr\u003e Ce livre vous sera d'une grande aide pour faire passer vos compétences pratiques au niveau supérieur.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eContenu principal\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003ePrincipes et technologies Java tirant le meilleur parti des matériels, systèmes d'exploitation et piles cloud les plus récents\u003cbr\u003e ● Pièges courants lors de la mesure des performances Java et limites du microbenchmarking\u003cbr\u003e ● Comment empaqueter, déployer, exploiter et déboguer des applications Java\/JVM dans un environnement cloud\u003cbr\u003e ● Analyse approfondie des applications cloud-native à l'aide des outils d'observabilité les plus récents\u003cbr\u003e ● Diverses techniques d'optimisation des performances Java, notamment le traitement parallèle et les systèmes distribués\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePublic cible\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ● Ingénieur plateforme cloud : Toute personne souhaitant réduire de moitié la mémoire par conteneur\u003cbr\u003e ● Concepteur de microservices : Toute personne se demandant si Spring Boot ou Quarkus convient à son équipe.\u003cbr\u003e ● Performance, SRE : Ceux qui ont besoin de gérer librement la latence en ajustant JFR, le journal JIT et ZGC.\u003cbr\u003e ● Développeur junior : Toute personne souhaitant briser le vieux préjugé selon lequel « Java = lent » \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS\u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n \u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003eDate d'émission :\u003c\/strong\u003e 30 mai 2025\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 560 pages | 183 × 235 × 22 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791169213868\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10 :\u003c\/strong\u003e 1169213863 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893401780266,"sku":"140150","price":49.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/3755852b285a827418f8051d6d6717bb.jpg?v=1765400418","url":"https:\/\/librairie.coreenne.fr\/products\/140150","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}