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

    Talend - Expertise

    Proposé par M2I

    Objectifs de la formation

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

    • Lister les composants avancés de Talend
    • Fédérer votre code pour gagner du temps
    • Débugger et déployer vos jobs
    • Etendre Talend en créant vos propres composants.
    Tarif

    A partir de 1 420,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    - Développer des algorithmes parallèles efficaces - Analyser des fichiers non structurés et développer des tâches Java MapReduce - Charger et récupérer des données de HBase et du système de fichiers distribué Hadoop (HDFS) - User Defined Functions de Hive et Pig
    Tarif

    A partir de 3 875,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Talend – Niveau 2

    Proposé par ENI Service

    Objectifs de la formation

    • Maîtriser les composants avancés de Talend Open Studio ;
    • Fédérer son code pour gagner du temps ;
    • Debugger et déployer ses jobs ;
    • Étendre Talend Open Studio en créant ses propres composants.
    Tarif

    A partir de 1 590,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation Java Card

    Proposé par DAWAN

    Objectifs de la formation

    Maîtriser la plateforme Java Card pour le développement d'applications embarquées (cartes à  puce)
    Tarif

    A partir de 1 495,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Analyser l'architecture d'Azure DevOps pour intégrer efficacement les différents composants
    • Concevoir et mettre en œuvre des pipelines CI/CD à l'aide d'Azure Pipelines
    • Configurer Azure Repos pour la gestion de versions et l'intégrer aux pipelines
    • Déployer des applications vers les services Azure à l'aide d'Azure DevOps
    • Surveiller et optimiser les pipelines en termes de performance et d'efficacité
    • Appliquer les meilleures pratiques de sécurité dans les environnements Azure DevOps
    • Automatiser les tâches et les processus en utilisant Azure CLI et les scripts PowerShell
    Tarif

    A partir de 2 600,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Déployer, publier et sécuriser des services web
    Tarif

    A partir de 1 475,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Décrire le rôle et le positionnement d’un serveur d’application Jakarta EE tel que Tomcat dans une infrastructure informatique?
    • Installer et paramétrer Tomcat avec des contraintes de production?
    • Maîtriser l’architecture de Tomcat et ses principes de configuration pour en adapter le fonctionnement?
    • Déployer selon les bonnes pratiques, des applications Web Jakarta EE?
    • Sécuriser un serveur Tomcat et l’accès aux applications Web?
    • Superviser et optimiser les performances du serveur?
    • Mettre en place une solution de haute-disponibilité (clustering) en utilisant les solutions du marché
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Spring Framework : mise en oeuvre

    Proposé par ENI Service

    Objectifs de la formation

    • Identifier le positionnement de Spring dans les technologies Java
    • Décrire les principes de fonctionnement du conteneur et le cycle de vie des objets
    • Mettre en œuvre les design patterns IoC et l'approche AOP
    • Configurer une application Spring respectant le découpage en couches applicatives
    • Implémenter un service d'accès aux données
    • Mettre en œuvre Spring MVC dans une application
    • Intégrer des services asynchrones distants
    • Sécuriser l'application avec Spring Security
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Savoir installer MongoDB et comprendre la structure des données et le vocabulaire - Savoir manipuler et modéliser les données - Bien comprendre le mécanisme d'indexation des données - Mettre en œuvre la réplication et le partitionnement des données - Administrer et superviser le bon fonctionnement de MongoDB - Effectuer des sauvegardes et des restaurations - Sécuriser l'accès aux données de MongoDB.
    Tarif

    A partir de 2 075,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • 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

    Je cherche à faire...