Articles of simultané

Quels sont les avantages d’utiliser un ExecutorService?

Quel est l’avantage d’utiliser ExecutorService sur les threads en cours d’exécution en passant un Runnable dans le constructeur Thread ?

Pourquoi ne vois-je pas les opérateurs de tubes dans la plupart des langages de haut niveau?

Dans la programmation du shell Unix, l’ opérateur du tube est un outil extrêmement puissant. Avec un petit ensemble d’utilitaires principaux, un langage système (comme C) et un langage de script (comme Python), vous pouvez construire des scripts shell extrêmement compacts et puissants, qui sont automatiquement parallélisés par le système d’exploitation. Evidemment, c’est un paradigme […]

Comment réduire l’échec du mode concurrent java et le gc excessif

En Java, l’échec du mode concurrent signifie que le collecteur simultané n’a pas pu libérer suffisamment de mémoire sous forme de génération permanente et permanente et qu’il doit abandonner et laisser passer le gc complet du monde . Le résultat final pourrait être très coûteux. Je comprends ce concept mais je n’ai jamais bien compris […]

Quand devrions-nous utiliser Thread over Executor de Java?

L’exécuteur semble être une pure abstraction. Quand voudriez-vous utiliser Thread directement plutôt que de vous fier à l’exécuteur plus robuste?

Détection programmatique des interblocages en Java

Comment puis-je détecter par programme qu’un blocage s’est produit dans un programme Java?

Haute performance Concurrent MultiMap Java / Scala

Je recherche un MultiMap performant, simultané. J’ai cherché partout mais je ne peux tout simplement pas trouver une solution qui utilise la même approche que ConcurrentHashMap (Verrouiller uniquement un segment du tableau de hachage). Le multimap sera à la fois lu, ajouté et retiré de souvent. La clé multimap sera une chaîne et sa valeur […]

Est-ce que F # est vraiment plus rapide qu’Erlang aux processus de frai et de mise à mort?

Mis à jour: Cette question contient une erreur qui rend le test sans signification. Je vais essayer un meilleur benchmark comparant la fonctionnalité de base de concurrence de F # et d’Erlang et me renseigner sur les résultats dans une autre question. J’essaie de comprendre les caractéristiques de performance d’Erlang et F #. Je trouve […]

ExecutorService qui interrompt les tâches après un délai d’expiration

Je recherche une implémentation d’ ExecutorService pouvant être fournie avec un délai d’expiration. Les tâches soumises à ExecutorService sont interrompues si elles prennent plus de temps que le délai d’expiration. Mettre en œuvre une telle bête n’est pas une tâche si difficile, mais je me demande si quelqu’un est au courant d’une implémentation existante. Voici […]

Node.js ou Erlang

J’aime vraiment ces outils quand il s’agit du niveau de concurrence qu’il peut gérer. Erlang ressemble à une solution beaucoup plus stable, mais nécessite beaucoup plus d’apprentissage et de plongée dans le paradigme du langage fonctionnel. Et il semblerait qu’Erlang améliore les performances des processeurs multi-cœurs (corrigez-moi si je me trompe). Mais que dois-je choisir? […]

Est-il sécuritaire d’obtenir des valeurs d’un fichier java.util.HashMap à partir de plusieurs threads (pas de modification)?

Il y a un cas où une carte sera construite et une fois initialisée, elle ne sera plus modifiée. Il sera cependant accessible (via get (key) uniquement) à partir de plusieurs threads. Est-il prudent d’utiliser un java.util.HashMap de cette façon? (Actuellement, j’utilise java.util.concurrent.ConcurrentHashMap et je n’ai pas besoin d’améliorer les performances, mais je suis simplement […]