Il existe plusieurs méthodes que vous ne devez pas appeler si vous n'êtes pas dans le thread d'événement AWT. Ce sont généralement des méthodes qui manipulent l'interface utilisateur d'une manière ou d'une autre. Est-ce le cas avec getGraphicsConfiguration de Component (...)? C'est seulement un getter mais il semble provoquer un blocage si le thread d'événement attend sur le thread appelant cette méthode. Alors que la résolution de l'interblocage est assez triviale (évitez d'utiliser wait ou synchronize sur le thread d'événement), devrais-je seulement appeler getGraphicsConfiguration dans un Runnable passé à SwingUtilities.invokeLater (...) ou invokeAndWait (...)?Le thread Component.getGraphicsConfiguration est-il sécurisé?
1
A
Répondre
1
La sécurité des filetages AWT est (nécessairement) cassée. Juste ne va pas près de là. Restez sur la ligne droite AWT EDT
Notez également que ce n'est pas parce qu'une méthode est dans java.awt.Component
que l'objet (ou un objet référencé par lui) n'est pas dans Swing et ne prétend donc même pas être threadé. sûr du tout. (Assez pas?)
Questions connexes
- 1. Le thread DocumentBuilder.parse() est-il sécurisé?
- 2. Le thread HtmlCleaner est-il sécurisé?
- 3. Le thread HttpSession est-il sécurisé?
- 4. Le thread MSMQ est-il sécurisé?
- 5. Le thread NSURLConnection est-il sécurisé?
- 6. Le thread MSXML4 est-il sécurisé?
- 7. Le thread SecureRandom est-il sécurisé?
- 8. Delphi - Le thread TClientDataset est-il sécurisé?
- 9. Log4Net FileAppender n'est pas un thread sécurisé?
- 10. Le thread PrintWriter d'une socket Java est-il sécurisé?
- 11. Le thread de proxy client xfire est-il sécurisé?
- 12. BinaryFormatter Sérialiser et désérialiser le thread est-il sécurisé?
- 13. C#: Comment rendre un thread IEnumerable <T> sécurisé?
- 14. L'accès à différents index d'un thread TObjectList est-il sécurisé?
- 15. RichFaces sur le site sécurisé
- 16. Ce code est-il sécurisé?
- 17. Le nouveau thread bloque toujours l'UI-Thread
- 18. Classe d'enregistreur de fichier non bloquant simple, à thread sécurisé, dans C#
- 19. Le threads EPiServer est-il sécurisé?
- 20. PHP pour lire le fichier sécurisé
- 21. web.config répertoire sécurisé avec le groupe gal
- 22. Mettre à jour le compteur sur le thread dans .NET
- 23. Problème de certificat sécurisé
- 24. Linked List Sujet sécurisé?
- 25. Exploration d'un site sécurisé
- 26. SecureString est-il sécurisé?
- 27. Log4Net fonctionne dans le thread principal mais pas dans le thread créé
- 28. ASP.NET MVC - Comment rediriger sécurisé?
- 29. Remplacement FTP programmable et sécurisé
- 30. PHP exec est-il sécurisé?
euh ... donc vous dites oui n'utilisez la méthode que quand je suis sur le fil de l'événement? –
Je dis qu'il serait fortement conseillé de le faire. –