QCM - Subsection 7.8: Indentation (Partie 3)
Quiz interactif avec 5 questions. Testez vos connaissances!
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().