Formation Multi-threading et gestion de la mémoire en Java

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Maîtriser l'implémentation du multi-threading en Java - Gérer efficacement la concurrence et la mémoire

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 1 275,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 1 275,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Implémenter le multi-threading en Java

    Notions de threads et de processus
    Le Contexte Switching : fonctionnement, conséquences
    Parallélisme et accès concurrent
    Synchronisation Java : verrous, synchronized, volatile
    Bonnes pratiques de synchronisation et erreurs à éviter (Deadlock)
    Implémentation de coordination des threads
    Immuabilité : publications, encapusulation confinement
    Collections synchronisées, collections concurrentes
    Atomics
    Lock, Sémaphore
    CountDownLatch
    Pooling de threads, executors 

    Atelier : implémentation de scénarios en multi-threads, synchronisation - utilisation des executor.

    Gérer efficacement la mémoire au sein de la JVM

    Organisation de la mémoire de la JVM : stack, heap
    Présentation du mécanisme de ramasse-miettes
    Fonctionnement du Garbage Collector
    Garbage Collectors générationnels
    Garbage Collector et fuites mémoires
    Paramètrage de la JVM pour optimiser l'emprise mémoire
    Présentation des outils de la JVM pour monitorer une application : jConsole, jVisualVM

    Atelier : optimisation de la JVM pour une application - monitoring : dump et analyse de code. 

    Prérequis

    Avoir suivi le stage "Java initiation" ou posséder les connaissances équivalentes

    Public

    Développeurs et analystes programmeurs Java

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    Grands débutants : découvrir la programmation orientée objet au travers du langage Java Réaliser une première application complète
    Tarif

    A partir de 2 375,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire précisément la conception de sites Web actuels, avec les technologies qui les sous-tendent
    • Fournir une méthode générale de conception et de développement réutilisable dans de nombreux contextes applicatifs (site institutionnel, commercial, lié à des SGBD, communication) pour améliorer la productivité de tout projet Web
    • Identifier les impacts des techniques du Cloud et de la mobilité dans la conception des sites actuels
    • Distinguer l'importance des services Web dans les architectures actuelles
    • Identifier dans quels cas une architecture à base de microservices peut être intéressante, et comprendre les étapes de sa conception
    • Reconnaître l'intérêt des conteneurs et de Docker en particulier
    • Mettre en oeuvre, déployer et administrer des applications dans des conteneurs
    • Distinguer les étapes d'une application Web depuis l'analyse jusqu'à la mise en oeuvre
    • Reconnaître les principales technologies, architectures et langages participant au monde Internet / Intranet
    • Décrire les techniques d'adaptation des sites Web aux terminaux tels que les mobiles, tablettes
    • Identifier les différents métiers participant à la réussite d'une application Web
    • Utiliser des outils et langages de développement de site Web, tant serveur que client.
    Tarif

    A partir de 2 280,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Exploiter les principaux apports des versions de la Java Development Kit (JDK) 8 à 16
    • Exploiter des lambda expressions en passant par les streams et l'API DateTime
    • Gérer des modules en passant par les étapes d'une migration réussie
    • Reconnaître les améliorations apportées au langage au fil des versions
    • Utiliser les bases du langage Java avec une meilleure productivité.
    Tarif

    A partir de 1 830,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Définir une architecture basée sur les microservices
    • Développer et consommer des services REST
    • Créer des microservices en Java avec Spring Boot
    • Utiliser les modules Spring Cloud
    Tarif

    A partir de 1 300,00 €

    Durée

    2 jours

    Modes
    • Centre
    • Entreprise

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Utiliser le style fonctionnel Java pour définir des tâches complexes de traitement des données
    • Différencier les API RDD (Resilient Distributed Dataset) et DataFrame
    • Utiliser une syntaxe de style SQL pour produire des rapports sur des ensembles de Big Data
    • Mettre en place des algorithmes d'apprentissage automatique avec le Big Data et Spark ML (Machine Learning)
    • Connecter Spark à Apache Kafka pour traiter des flux de Big Data
    • Expliquer comment le streaming structuré peut être utilisé pour construire des pipelines avec Kafka.
    Tarif

    A partir de 2 280,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
    Tarif

    Contacter l'organisme

    Durée

    3 jours (21 heures)

    Modes
    • Entreprise
    • Distance
    • Centre

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Installer et configurer GlassFish
    • Intégrer une application JEE
    • Appliquer la mise en production et l'exploitation.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Identifier les mécanismes de la mémoire pour stimuler ses performances
    • Exploiter au maximum son potentiel de mémoire en utilisant de nouvelles méthodes
    • Appliquer les techniques de mémorisation pour plus d'efficacité et de sérénité dans son travail
    Tarif

    A partir de 1 450,00 €

    Durée

    2j / 14h

    Modes
    • Distance
    • Entreprise

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Installer et exécuter JBoss Enterprise Application Platform 7 en mode autonome et en tant que domaine géré
    • Configurer un nouveau sous-système de traitement par lots
    • Administrer le sous-système de messagerie HornetQ
    • Sécuriser des applications déployées sur JBoss EAP
    • Personnaliser la journalisation du serveur
    • Créer et gérer des connexions de sources de données aux bases de données
    • Gérer la mise en cluster de JBoss EAP.
    Tarif

    Contacter l'organisme

    Durée

    5j / 39h

    Modes
    • Centre
    • Distance

    Formation Pentaho

    Proposé par DAWAN

    Objectifs de la formation

    Comprendre le processus d'intégration de données - Maîtriser l'outil Pentaho et la bibliothèque de composants
    Tarif

    A partir de 2 995,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...