Bonjour,
je fait un programme multi threding pour lire un fichier audio je fait comme suit :
Après mon thread est fini
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 new Thread(new Runnable() { public void run() { InputStream stream = new ByteArrayInputStream(audio.getSamples()); audio.play(stream); } }).start();
je voudrais savoir si la méthode dans laquelle se trouve cette portion de code est appelée plusieurs foi dans le code je risque pas ad'avoir à l'avenir des problème de mémoire ??
j'ai fait un petit profiling avec java VisualVM je vois que la liste des threds finished augment.
Un thred fini reste t'il en mémoire ??
il est supprimer automatiquement par le GC ??
Merci de vois lumières
Partager