Java Multithreading Flashcards

1
Q

C’est quoi un threadlocal

A

C’est une classe qui permet de stocker des données dans le thread courant et de les récupérer plus tard sans avoir à les passer dans la chaîne d’appel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Bonne pratique thread local

A
  • pour chaque get/set un remove

- avant un set vérifier que le set n’a pas été déjà fait

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelle est l’alternative au threadlocal ?

A

Le scope request de spring. Néanmoins, en raison de l’utilisation par celui-ci d’un mécanisme de réflexion. Il est moins performant qu’un threadlocal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly