Est-ce que google collections Fil de discussion est-il sûr?Le filetage Joiner est-il sûr?
16
A
Répondre
16
Son seul Etat est un
private final String separator;
Alors oui il est threadsafe.
28
Oui! Nous ne sommes pas sur le point de répéter les erreurs de SimpleDateFormat
. :-)
Joiner
a besoin de recevoir une mise à jour de la documentation similaire à ce que sa classe soeur Splitter
a, qui dit:
* <p><b>Warning: splitter instances are always immutable</b>; a configuration
* method such as {@code omitEmptyStrings} has no effect on the instance it
* is invoked on! You must store and use the new splitter instance returned by
* the method. This makes splitters thread-safe, and safe to store as {@code
* static final} constants . . .
+8
Le document Joiner a été corrigé maintenant. http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/common/base/Joiner.html –
Questions connexes
- 1. Le filetage de gestion de minuterie de réacteur ACE est-il sûr?
- 2. Le paradigme du filetage?
- 3. minuterie sur le filetage?
- 4. Problème dans le filetage
- 5. 'sys.excepthook' et le filetage
- 6. Comment écrire une extension "joiner" pour Jinja2?
- 7. simplifier le filetage en python
- 8. contrôler le filetage des flux
- 9. Can IfxConnection et le filetage s'entendent-ils?
- 10. qu'est-ce que le filetage vert?
- 11. Deux questions sur le filetage iphone
- 12. synchronisation dans le filetage multiple en .net
- 13. Demande HTTP utilisant le filetage de l'iphone
- 14. Commencer un filetage sur le bouton-poussoir
- 15. Compteurs de performance et filetage
- 16. Comment déterminer le modèle de filetage d'une bibliothèque COM donnée?
- 17. Filetage ASP.NET - puis-je effectuer des méthodes asynchrones ou utiliser le filetage?
- 18. Filetage de messagerie
- 19. filetage .NET question
- 20. Filetage ASP.NET & AJAX
- 21. asp: minuterie avec filetage
- 22. (MVVM) Voir le modèle Voir le modèle et le filetage
- 23. Filetage de base Question
- 24. Filetage en utilisant AJAX
- 25. Problème de filetage iPhone
- 26. Filetage dans C#
- 27. python tordu filetage
- 28. allocation de filetage CUDA
- 29. Filetage et noyaux
- 30. futur accord/filetage
@Pangea - Il est maintenant threadsafe. Si ce n'est pas documenté en tant que threadsafe, cela peut changer dans le futur. – Robin
En outre, puisque c'est un objet si peu cher à créer, pourquoi ne pas le créer localement en cas de besoin? Évitez de le partager entre les threads pour commencer. – daveb
@Robin, c'est un conseil prudent. Bien que documenté ou pas, il serait terriblement sociopathique de n'importe quel mainteneur de bibliothèque de changer une classe de threadsafe pour pas threadsafe après qu'il ait été libéré! Nous ne ferons pas cela pour vous. –