Moyen 5 questions

QCM - Subsection 7.8: Indentation (Partie 3)

Quiz interactif avec 5 questions. Testez vos connaissances!

#java

Comment jouer ?

  • 1. Lisez chaque question attentivement
  • 2. Choisissez votre réponse parmi les options
  • 3. Cliquez sur "Voir la réponse" pour vérifier
  • 4. Comptez vos bonnes réponses à la fin !

Quiz: QCM - Subsection 7.8: Indentation (Partie 3)

5 questions | Difficulté: moyen


Question 1

Qu’est ce qui est responsable de la gestion des tâches dans le code ci-dessus ?

  • A. ExecutorService
  • B. ThreadPoolExecutor
  • C. BlockingQueue
  • D. Runnable
Voir la réponse

Réponse correcte: B

Le ThreadPoolExecutor est responsable de la gestion des tâches dans le code fourni.


Question 2

Comment peut-on configurer la taille minimale et maximale du pool de threads utilisés par un ThreadPoolExecutor ?

  • A. par la méthode setMinSize() et setMaxSize(), respectivement
  • B. par la méthode minPoolSize() et maxPoolSize(), respectivement
  • C. par la méthode configPoolSize() en unique
  • D. par la méthode setThreadCount()
Voir la réponse

Réponse correcte: A

La taille minimale et maximale du pool de threads utilisés par un ThreadPoolExecutor peut être configurée respectivement par la méthode setCorePoolSize() et setMaximumPoolSize().


Question 3

Qu’est ce qui se passe dans le bloc catch d’un ThreadPoolExecutor ?

  • A. Le thread est interrompu car il ne peut pas lancer une exception InterruptedException
  • B. Le thread continue son exécution sans interruption
  • C. Le thread met son interruption en pause temporaire pour traiter la tâche en cours
  • D. Le thread quitte le pool de threads
Voir la réponse

Réponse correcte: C

Dans le bloc catch d’un ThreadPoolExecutor, le thread met son interruption en pause temporaire pour traiter la tâche en cours.


Question 4

Comment doit-on définir un objet de type Task dans le code ci-dessus ?

  • A. Task est une interface en Java qui doit être implémentée par l’utilisateur
  • B. Task est une classe fournie avec la bibliothèque Java standard
  • C. Task est une méthode à utiliser pour soumettre une tâche au ThreadPoolExecutor
  • D. Task est un mot-clé en Java
Voir la réponse

Réponse correcte: A

Task est une interface en Java qui doit être implémentée par l’utilisateur.


Question 5

Quelle fonction peut-on utiliser pour interrompre un thread qui exécute une tâche dans le code ci-dessus ?

  • A. interrupted()
  • B. interrupt()
  • C. interruptTask()
  • D. stopThread()
Voir la réponse

Réponse correcte: B

Pour interrompre un thread qui exécute une tâche dans le code ci-dessus, vous pouvez utiliser la méthode interrupt().