Fermer

août 10, 2021

Comment traiter plusieurs fichiers simultanément à l'aide de Java Multithreading


Présentation

Ce cas d'utilisation décrit comment traiter plusieurs fichiers simultanément en attribuant un nombre de threads lors de l'exécution.

Avantage

  • Peut attribuer N nombre de threads à l'exécution en fonction de l'utilisation du processeur.
  • Peut traiter tous les fichiers en moins de temps.

Applications requises pour travailler sur ce cas d'utilisation

  • Utilisation de l'invite de commande
  • Tout IDE pour Java

 

Définition du problème

Ce document aide à résoudre les problèmes techniques lors du traitement de plusieurs fichiers par attribution de threads à chaque fichier et processus simultanément.

Exemples de fichiers à traiter

Fichiers" width="1024" height="431" srcset="https://i2.wp.com/blogs.perficient.com/files/ Files-1.png?resize=1024%2C431&ssl=1 1024w, https://i2.wp.com/blogs.perficient.com/files/Files-1.png?resize=300%2C126&ssl=1 300w, https : //i2.wp.com/blogs.perficient.com/files/Files-1.png?resize=768%2C323&ssl=1 768w, https://i2.wp.com/blogs.perficient.com/files/Files -1.png?resize=750%2C316&ssl=1 750w, https://i2.wp.com/blogs.perficient.com/files/Files-1.png?resize=600%2C253&ssl=1 600w, https:/ /i2.wp.com/blogs.perficient.com/files/Files-1.png?resize=640%2C269&ssl=1 640w, https://i2.wp.com/blogs.perficient.com/files/Files- 1.png?resize=500%2C211&ssl=1 500w, https://i2.wp.com/blogs.perficient.com/files/Files-1.png?resize=800%2C337&ssl=1 800w, https:// i2.wp.com/blogs.perficient.com/files/Files-1.png?w=1197&ssl=1 1197w" tailles="(max-width : 1000px) 100vw, 1000px" data-recalc-dims="1" /></p><p><strong>Code</strong></p><div class=

  • Obtenir la liste de tous les fichiers dans le tableau.
  • Attribuez le nombre de threads.
  • Attribuez les fichiers de manière égale à chaque thread.
  • Attribuez les fichiers restants au dernier thread.
  • Exécutez tous les threads et attendez la fin de l'exécution de tous les threads.[19659007] 

    Code1" width="1024" height="607" srcset="https://i1.wp.com/blogs.perficient.com/files/Code1.png?resize=1024%2C607&ssl =1 1024w, https://i1.wp.com/blogs.perficient.com/files/Code1.png?resize=300%2C178&ssl=1 300w, https://i1.wp.com/blogs.perficient.com /files/Code1.png?resize=768%2C455&ssl=1 768w, https://i1.wp.com/blogs.perficient.com/files/Code1.png?resize=750%2C445&ssl=1 750w, https:/ /i1.wp.com/blogs.perficient.com/files/Code1.png?resize=600%2C356&ssl=1 600w, https://i1.wp.com/blogs.perficient.com/files/Code1.png? resize=640%2C379&ssl=1 640w, https://i1.wp.com/blogs.perficient.com/files/Code1.png?resize=500%2C296&ssl=1 500w, https://i1.wp.com/ blogs.perficient.com/files/Code1.png?resize=800%2C474&ssl=1 800w, https://i1.wp.com/blogs.perficie nt.com/files/Code1.png?resize=1280%2C759&ssl=1 1280w, https://i1.wp.com/blogs.perficient.com/files/Code1.png?w=1375&ssl=1 1375w" tailles= "(max-width: 1000px) 100vw, 1000px" data-recalc-dims="1"/></p><p><img decoding=

    À propos de l'auteur

    Jeyanth Raja Selvan est consultant technique senior pour Perficient India. Il a plus de 9 ans d'expérience dans le développement de logiciels.

    En savoir plus sur cet auteur




Source link

Revenir vers le haut