Écrire à FileOutputStream à partir de plusieurs threads en Java

Est-il sûr d'appel write sur Java FileOutputStream forme d'objet de plusieurs threads? Sera la sortie être sérialisé correctement?

précisions:

Dans mon cas, la classe logger est titulaire d'un FileOutputStream de référence, et plusieurs threads peuvent appeler enregistreur écrire, que les formats de sortie et les appels FileOutputStream écrire.

Devrais-je synchroniser mon enregistreur de la méthode d'écriture de garantir que les messages à partir de plusieurs threads ne sont pas mixtes?

vous voudrez peut-être regarder dans FileChannel
Je seconde Nerdtron de réponse. La Java nio FileChannel solution est de loin la plus simple à mettre en œuvre.

OriginalL'auteur José | 2011-12-07