複数のスレッド間で共有されるベクターがあり、これらのスレッドの1つを使用してこのベクターから読み取ろうとすると、StreamCorruptedExceptionが発生します。
例外のスタックトレースは次のとおりです。
java.io.StreamCorruptedException: invalid stream header: 7371007E
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:801)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:298)
at prj.ReadThread.run(ReadThread.java:32
prj.ReadThread.runでこの例外を発生させるコード行は次のとおりです。
ObjectInputStream o = new ObjectInputStream(RS.getInputStream());
さらに情報が必要な場合は教えてください。