【发布时间】:2012-11-12 19:00:56
【问题描述】:
如果我有多个 Java 线程同时写入同一个 Socket 实例,这会影响从同一个套接字读取的对象的完整性吗?即对象的内容是否会乱等。对象的顺序可以随机。
【问题讨论】:
-
它写了什么?数组、数组列表、哈希表?其中之一是线程安全的。
-
@tuğrul:这是哪一个?使用普通的 ObjectOutputStream(我认为这是他正在做的)并不能提供任何保证。
-
@Voo:我记得 HashTable 是线程安全的。 stackoverflow.com/questions/7400292/…
-
@tuğrul:on 哈希表的操作是线程安全的,并且您可以存储多个哈希表(或其他) 同时在一个流中。后者是流的属性而不是哈希表以及这个问题是关于什么的。
标签: java multithreading sockets thread-safety