lac*_*ker 9 java sockets thread-safety bufferedwriter bufferedreader
我有一个Socket,我通过BufferedReaders和BufferedWriters阅读和写入.我不确定哪些操作可以通过单独的线程完成.我猜想同时从两个不同的线程写入套接字是个坏主意.与从两个不同的线程同时读取套接字相同.在另一个线程上写入时在一个线程上读取怎么样?
我问,因为我想在读取时长时间阻塞一个线程,因为它等待更多数据,但在这个等待期间我也偶尔会在套接字上发送数据.我不清楚这是否是线程安全的,或者我是否应该在写入之前取消读取(这会很烦人).
您实际上是从InputStream读取并写入OutputStream.它们是相当独立的,只要你序列化对它们的访问,你就可以了.
但是,您必须将您发送的数据与您收到的数据相关联.这与线程安全不同.
| 归档时间: |
|
| 查看次数: |
12058 次 |
| 最近记录: |