multithreading

Que signifie "synchronisé"?

J'ai quelques questions concernant l'utilisation et l'importance de la synchronized clé. Quelle est la signification du mo ... nchronized? Quand les méthodes devraient-elles être synchronized? Qu'est-ce que cela signifie par programme et logiquement?

Avez-vous déjà utilisé le mot-clé volatile en Java?

Au travail aujourd'hui, je suis tombé sur le mot-clé volatile en Java. N'étant pas familier avec elle, j'ai trouvé cette expl ... on, l'utilisez-vous jamais ou pourriez-vous voir un cas dans lequel vous pourriez utiliser ce mot-clé de la manière correcte?

Éviter synchronisé (ceci) en Java?

Chaque fois qu'une question apparaît sur SO à propos de la synchronisation Java, certaines personnes sont très impatientes de ... rouillage autre que synchronized(this) fournit, alors synchronized(this) n'est pas applicable, donc ce n'est pas le problème

Gestion de l'exception InterruptedException en Java

Quelle est la différence entre les manières suivantes de manipuler InterruptedException? Quelle est la meilleure façon de le ... e) { throw new RuntimeException(e); } EDIT: J'aimerais également savoir dans quels scénarios ces deux sont-ils utilisés.

Combien de threads une machine virtuelle Java peut-elle prendre en charge?

Combien de threads une machine virtuelle Java peut-elle prendre en charge? Cela varie-t-il selon le fournisseur? par système d'exploitation? d'autres facteurs?

Java méthode synchronisée verrou sur l'objet, ou de la méthode?

Si j'ai 2 méthodes synchronisées dans la même classe, mais que chacune accède à des variables différentes, 2 threads peuvent- ... b++; } } 2 threads peuvent-ils accéder à la même instance de classe X exécutant x.addA() et x.addB() en même temps?

Comment analyser un vidage de thread java?

J'essaie de comprendre plus sur java, en particulier sur la gestion de la mémoire et les threads. Pour cette raison, j'ai réc ... cune preuve de la classe thread? Si vous pouviez répondre à toutes mes questions, je vous serais très reconnaissant. Merci

Obtenez une liste de tous les Threads en cours d'exécution en Java

Est-il possible d'obtenir une liste de tous les Threads en cours d'exécution dans la JVM actuelle (y compris les Threads NON ... alement possible d'obtenir les objets Thread et Class de tous les Threads de la liste? Je veux pouvoir le faire via le code.

Comment CountDownLatch est-il utilisé dans le Multithreading Java?

Quelqu'un Peut-il m'aider à comprendre ce que Java CountDownLatch est et quand l'utiliser? Je n'ai pas une idée très claire ... ch (InterruptedException e) { e.printStackTrace(); } System.out.println("Completed."); } }

Java: Comment tester les méthodes qui appellent le système.exit ()?

J'ai quelques méthodes qui devraient appeler System.exit() sur certaines entrées. Malheureusement, tester ces cas entraîne la ... est de régression complémentaires sont les bienvenues (de préférence quelque chose qui s'intègre bien avec JUnit et EclEmma).

Comment ThreadLocal de Java est-il implémenté sous le capot?

Comment ThreadLocal est-il implémenté? Est-il implémenté en Java (en utilisant une carte simultanée de ThreadID à object), ou utilise-t-il un hook JVM pour le faire plus efficacement?

L'itération du thread des valeurs ConcurrentHashMap est-elle sûre?

Dans javadoc pour ConcurrentHashMap est le suivant: Les opérations de récupération (y compris get) ne bloquent général ... la carte avec deux threads en même temps? Que se passe-t-il si je mets ou supprime une valeur de la carte tout en l'itérant?

Le but de ThreadLocal?

Duplicata possible: Quand et comment dois-je utiliser une variable Threadlocal Le but de ThreadLocal tel que donné ici ... nt que membre d'une classe, puis en la rendant locale à un Thread, plutôt qu'en ayant une variable locale au Thread lui-même?

Quelles sont les principales utilisations de yield() et en quoi diffère-t-il de join () et interrupt ()?

Je suis un peu confus au sujet de l'utilisation de yield() méthode en Java, en particulier dans l'exemple de code ci-dessous. ... ield(): Inside main Inside main Inside main Inside main Inside main Inside run Inside run Inside run Inside run Inside run

Quel thread Java monopolise le processeur?

Disons que votre programme Java prend 100% CPU. Il a 50 fils. Vous devez trouver quel fil est coupable. Je n'ai pas trouvé d' ... délai d'attente. Je on se serait attendu à ce que l'outil visualvm de Sun le fasse. Quelqu'un connaît-il un meilleur moyen?

kill -3 pour obtenir java thread dump

J'utilise la commande kill -3 pour voir le vidage de threads de la JVM sous unix. Mais où puis-je trouver la sortie de cette commande kill? Je suis perdu!!

Comment appeler une méthode avec un thread séparé en Java?

Disons que j'ai une méthode doWork(). Comment puis-je l'appeler à partir d'un thread séparé (pas le thread principal).

existe-t-il une fonction "bloquer jusqu'à ce que la condition devienne vraie" en java?

J'écris un thread d'écoute pour un serveur, et en ce moment j'utilise: while (true){ try { if (condition){ ... devienne 'true'? Ou le bouclage continu est-il la méthode standard d'attente jusqu'à ce que la valeur d'une variable change?

Exemple de thread Java? [fermé]

Quelqu'un Pourrait-il donner un exemple de programme qui explique les Threads Java de manière simple? Par exemple, dire que j'ai trois fils t1, t2 et t3. Je veux un code qui démontre que les threads s'exécutent simultanément, et non séquentiellement.