10 avancées Java simultanéité entretien réponses aux questions pour dev supérieurs expérimentés


Java Concurrence est sujet favori dans des interviews Java. La plupart des questions sur le multi-threading est invité à API Java Concurrence. Dans cet article, nous allons voir une certaine concurrence et une entrevue avancée question de filetage qui est surtout demandé aux gestionnaires et aux programmeurs expérimentés niveau entrevues en Java. On suppose que vous avez des connaissances de base de ce qui est le fil en java, Comment le fil et vous êtes familier avec le concept de l'attente et aviser en Java qui est utilisé pour la communication inter-thread. vous pouvez aussi regarder 10 Java question difficile, que je ai couvert quelques questions et réponses liées fil il.

Nous voyons ces questions Entrevue Java Concurrency avancé, je ne sais pas de réponses à toutes les questions et donner des réponses que je connais, mais la plupart des réponses peuvent être trouvées par Google ainsi.




Java Concurrence et répond aux questions fil

1) Quelle est la différence entre CountDownLatch et CyclicBarrier en Java?

Ce est les questions de concurrence les plus populaires, apparaissent presque toujours en compétition et interviews thread Java. principale différence entre CountDownLatch et CyclicBarrier est que, vous ne pouvez pas réutiliser CountDownLatch mais vous pouvez réutiliser CyclicBarrier une fois que son fini et la barrière est cassée. Ce est en fait une compétition difficile de question parce que le temps du programmeur Java confondre entre CountDownLatch et CyclicBarrier.

2) Quel est ReentrantLock? Quel est l'avantage d'utiliser le bloc d'API en Java?

Ce est une autre simultanéité des applications avancées pour programmeur Java. Tomber bloc est une mise en œuvre du bloc d'interface qui est une alternative au mot-clé synchronisé en Java.

3) Quelle est la différence entre ReadWriteLock et ReentrantLock en Java?

Les deux mettent en œuvre bloc, je suppose ReadWriteLock fournit deux blocs distincts pour la lecture et l'écriture d'une opération qui peut effectivement utilisé pour augmenter le niveau de concurrence, tout comme il l'a fait avec Java ConcurrentHashMap. Vous pouvez également consulter Google pour répondre à cette question la concurrence Java.

4) Quelle est la différence entre HashMap et ConcurrentHashMap en Java?

Ce est assez simple compétition question de l'entrevue. HashMap ne est pas thread-safe tout ConcurrentHashMap est un thread-safe classe et peut être utilisé comme une alternative à la table de hachage en Java.

5) Quelle est la différence entre iterator fail-rapide et fail-safe en Java?

Un de mes concurrents Java préféré question d'entrevue qui est lié aux classes de collection. Itérateurs fail-rapides sont ceux qui ne jettent ConcurrentModificationException fois détecter tout changement structurel dans le temps Iterator commence itération. tandis sécurité intégrée Iterator ne génère pas ConcurrentModificationException. Voir vs fail-safe iterator échec-rapide en Java pour plus de détails.

6) Quelle est la différence entre CopyOnWriteArrayList et ArrayList en Java?

Cette questions d'entrevue concurrence Java est toujours basé sur la collecte et similaire à la différence ci-dessus entre la demande et HashMap ConcurrentHashMap que HashMap, ArrayList ne est pas thread-safe et CopyOnWriteArrayList est une collection Concurrent thread-safe et peut être utilisé comme une alternative à la classe Vector en Java .

7) Quel est le pool de threads? Pourquoi devriez-vous utiliser pool de threads en Java?

8) Quelle est la différence entre la marche avant () et run () en Java?

9) Quelle est la différence entre l'interprète et exécuteurs en Java?

10) Quel est BlockingQueue en Java? Comme ce est la différence des autres classes de collection de Java.


Voici quelques-unes noyau concurrence Java avancée question, si vous avez plus de 5 ou 6 ans d'expérience, nous nous attendons à vous de connaître les réponses à ces questions et de la concurrence est nécessaire de bien faire dans des entretiens Java.

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha